code: function ( obj, args ) {
  		var result = [];
  
  		// Preparing args
  		if ( !(args instanceof Array) ) {
  			args = typeof args === "object" ? array.cast( args ) : [args];
  		}
  
  		array.each( args, function ( i, idx ) {
  			if ( !( i instanceof Array ) ) {
  				this[idx] = [i];
  			}
  		});
  
  		// Building result Array
  		array.each( obj, function ( i, idx ) {
  			result[idx] = [i];
  			array.each( args, function ( x ) {
  				result[idx].push( x[idx] || null );
  			});
  		});
  
  		return result;
  	}
docs: Converts any arguments to Arrays, then merges elements of `obj` with corresponding elements from each argument
  
  @method zip
  @param  {Array} obj  Array to transform
  @param  {Mixed} args Argument instance or Array to merge
  @return {Array}      Array