Adding icollection class.
Deleting obsolete demo.
Adding html module, and reorganizing some code.