ok.js
function (/* items... */) {
		var items = slice(arguments);
		var item;
		for (var i = 0, l = items.length; i < l; i++) {
			item = items[i];
			$Array.push.call(this, item);
			this.trigger(EVENT_ADD, item, this.length);
		}
		return this.length;
	}
function (/* items... */) {
		var items = slice(arguments);
		var item;
		for (var i = 0, l = items.length; i < l; i++) {
			item = items[i];
			$Array.push.call(this, item);
			this.trigger(EVENT_ADD, item, this.length);
		}
		return this.length;
	}
function ( /* items... */ ) { var items = slice ( arguments ) ; var item ; for ( var i = 0 , l = items . length ; i < l ; i ++ ) { item = items [ i ] ; $Array . push . call ( this , item ) ; this . trigger ( EVENT_ADD , item , this . length ) ; } return this . length ; }
Push new items to the top of the stack
@param {...*} New items to push
@return {int} New length after items have been pushed
@fires add
Push new items to the top of the stack