Allows the opcodes object to be injected
Fixed opcodes tests to work now that we allow it to be injected into the parser
More tests
Fixes a possible bug where calling setOpcodes just keeps appending
Fixes a bug where if you call parse multiple times on the same object it will generate a bad opcode. Before it appended the generated opcode onto the last one.
More tests. Checks generated opcodes & html with different granularities.