The Immutable Object implementation pattern as a PHP component.