Collections - Abstract Base
The abstract base classes for collections.
This exists in order not to create a circular reference between generic and more specialized collection classes, which would otherwise be inevitable due to the unavailability of traits in the target version of PHP.