Some static methods hidden
Extracted general collection interface
Comment typo
Test: added first set
Removed implementation of Traversable interface because it is implemented by IteratorAggregate
addAll method only checks type of input
Test: improved and extended