Add iterator utils.  Remove list.js in favor of using iterator
Add RestStorage datasource and iterator tests. Add gent for testing
Reorg all datasource related code into data dir