Basic instruction emit support

Can now do arbitrary and post instruction emit
Merge branch 'opcode-emit'