The real fix here is to make ADD require numeric arguments.

However, in the process of implementing, I found a few other issues:
* Debugger would crash when it ran out of bytes to process
* Some ExecutionErrors weren't returning useful information
* I finally got tired of having the wrong base address in the debugger

All of the above were fixed.