code: function(array, args) {
  			var first = args[0];
  			if (first) {
  				if (!oflist(array) && islist(first)) {
  					args = first;
  				}
  				Array.prototype.push.apply(array,
  					this.convert(array, args)
  				);
  			}
  		}
docs: Public ........................................................... 
  Populate {edb.Array} from constructor arguments. This works like normal
  arrays, except for the scenario where 1) the content model of the array
  is NOT arrays (ie. not a dimensional array) and 2) the first argument IS
  an array OR an {edb.Array} in which case the first members of this list
  will populate into the array and the remaining arguments will be ignored.
  TODO: read something about http://www.2ality.com/2011/08/spreading.html
  @param {edb.Array}
  @param {Arguments} args