(function(){function append(name,method){if(!Array.prototype[name])Array.prototype[name]=method};append("contains",function(elements){return this.every(function(element){return this.indexOf(element)>=0},elements)});append("exfiltrate",function(elements){return this.filter(function(element){return this.indexOf(element)<0},elements)});append("every",function(fn,scope){for(var i=0;i=end;i--)r[r.length]=items[i];return r});append("indexOf",function(subject,offset){for(var i=offset||0;iindex;k--)this[k]=this[k-1];this[index]=element;return this});append("map",function(fn,scope){scope=scope||window;var r=[];for(var i=0;i=index})})})();