Lexer tests added
Simplify rule label initializations
Rule return type - member initializations fixes
Move context into beginning of the Parser class

Fixes compile error when @context contains nested class declaration.