Pull Emitter
Adds support to emit Class, Functions, variables, functions in pull mode
Make implementing members of parser interfaces be public