The value object implementation pattern as a PHP component.