Reduced interface exposure for Lexer, Parser and Assembler. Assembler code cleared, extracted a few functions to help readability.
Renamed NotifyInstructionDidExacute to NotifyInstructionDidExecute in Emulator.