Values on stack are now tagged with a type; clean up and factor common op helpers; better diagnostics
Simple assembler support; fix opcode bugs
CPU can be slowed down by increasing cyclesPerOp
Show currently executing opcode for better debugging
Add memory map; reads, writes, and executes respect the protection bits for memory ranges in the map (might be overkill but helps with debugging)