code: function toArray(val, delimiter) {
    if (string(val) && delimiter)   return val.split(delimiter);
    if (string(val) || number(val)) return [val];
    if (classlist(val))             return String.prototype.split.call(val, /\s/);
    if (arrayLike(val))             return val.toArray ? val.toArray() : [].slice.call(val);
  
    return [];
  }
docs: Converts primitives and objects (plain or array-like) to a sensible array representation.
  
  #### Array ... Array
  
  toArray([1, 2, 3]) //=> [1, 2, 3]
  
  #### String ... Array
  
  toArray('id') //=> ['id']
  
  #### undefined/null ... Array
  
  toArray(void 0 || null) //=> []
  
  @param  {*} value
  any value.
  
  @return {Array}
  array representation.