CollectionInterface added.
AbstractCollection class added.