<NME> validateListInterface.js
<BEF> ADDFILE
<MSG> liiiiiists

alter expected list api again to a more reasonable one

<DFF> @@ -0,0 +1,20 @@
+'use strict';
+var METHODS = ['next','prev', 'first', 'last'];
+
+module.exports = function validateListComponent(list){
+
+  if( "production" !== process.env.NODE_ENV){
+    METHODS.forEach( method => 
+      assert(typeof list[method] === 'function', 'List components must implement a `' + method +'()` method') )
+  }
+}
+
+function assert(condition, msg){
+  var error
+
+  if ( !condition){
+    error = new Error(msg)
+    error.framesToPop = 1;
+    throw error;
+  }  
+}
\ No newline at end of file

liiiiiists