code: function (start/*, items... */) {
  		var items = slice(arguments, 1);
  		var item, index;
  		for (var i = 0, l = items.length; i < l; i++) {
  			item = items[i];
  			index = start + i;
  			$Array.splice.call(this, index, 0, item);
  			this.trigger(EVENT_ADD, item, index);
  		}
  		return this.length;
  	}
docs: Insert items into the array
  @param {int} start Starting index
  @param {...*} items New items to insert
  @return {int} New length after items have been added
  @fires add