Classes

Abstract collection class to hold an iterable structure of items
Class for collection of items stored in an array
Class to store elements and implement interfaces ArrayAccess, Iterator and Countable
Cached collection so that one-time iterators can be rewind
Class for collection of items iterable through an object implementing Iterator interface
Abstract class for an object with strict access control to its properties (no read access for non-existant properties and no write access at all)
Abstract class for an object with strict access control to its properties (no write access for non-existant properties)
Payload object with content-type and body
Abstract class to interface with an object litteral.
Class to store elements and implement interfaces ArrayAccess, Iterator and Countable for links, emails, etc. which are objects with rel or label properties
Class for service resource
Class for collection of serialized items
Class for collection of items from an XML feed

Interfaces

Collection interface to hold an iterable structure of items