Collection Interfaces CollectionInterface An interface which declares the base collection functionality. Traits CollectionTrait A default implementation of the CollectionInterface