Improving lexer and tests; Adding support for objects/ArrayAccess and magic __get methods;: