Added tests, objectified the VM

Moved instruction definitions to another package.

Added printing capability, and the defun-asm function.

Fixed up the package definitions.