ObjectMixin: added type checking for magic @methods
PhpGenerator: uses magic @methods
PhpGenerator: PhpLiteral is immutable object (and consistent with SqlLiteral) (BC break)
ObjectMixin: removed callProperty() (BC break)