Implementation of \ArrayAccess for IContainer.

Base class for all components. Components have a parent, name, and can be monitored by ancestors.

Manages a collection of child components.

Defines core functionality required by all components.

Defines functionality for objects that can contain other components.

Recursive component iterator. See Container::getComponents().