Сообщение от Livaanderiamarum
			 
		
	 | 
	
		Что хочу сказать, сделать такой List есть миллиард способов, ты хочешь сделать именно выбранным тобой способом? 
 
То есть сделать обьект  который бы использовал внутри себя массив и являлся для него как бы оболочкой. При том включал бы в себя все его методы, при том на все эти меоды можно было бы повесить фильтр типа 
onНазваниеМетода и если этот фильтр возвратит true, то метод срабатывал бы, если возвратит false , то не срабатывал бы)? так?
	 | 
	
Да, List, который как и любой Array можно было бы перебирать в конструкциях типа for(var item in list) {
if (list.hasOwnProperty(item)) {console.log(list[item])}
}
и при этом дополнительно имелся бы описанный тобой функционал фильтра.