Added abstract base class for all collections.