add delegated iterables
Merge branch 'master' into delegated-iterables
move delegated stuffs to collection and add tests
rename DelegatedList to DelegatingList
improve dartdoc
add newlines in tests
abstract getter for delegate
Add delegating iterable and collections.