Update Chain api

1. make chainable (nest, previous,reset , clone)
2. use value to get and update chain data
3. add first, last, initial and rest
Update separate demo files and core files - 0.6.0

1. demo files directories: view/, collection/, models/, templates/
2. use should implements api like demo files
3. create list instance with nestInstance, base
4. create list collection with nestInstance, base
5. item model can achive parent list view and sub list view by
nestInstance.getViewByChain()
6. add Nest.prototype.getItemViewByChain()