Clean up

* fix the cascade bytecode generator to respect "meta" opcodes
Separate out ::Assembler from ::Engine