Move some instructions out of InstructionExecutor
Implement catch block visitation for CAN_THROW ops
Emulate more methods, fix context clone bug