Rename base directory
Remove unnecessary web directory
Add pubspec.lock to repository.
Update license.
Polish directory and library structure to be compatible with the dart style guide.
Remove web_ui package.
Refactor model.
Refactor Collection.
Make collection iterable.
Implement the Collection.clear method.
Create internal _add, _remove and _clear methods for Collection.
Make the Collection onChange events more flexible.
Let ChildCollections ignore change events from their models.
Refactor filtered collection.
Initializations should be silent.
Refactor SortedCollection.
Merge pull request #1 from hleumas/master

I have refactored and on many places fixed your code. You can pull it right now.