Finished 1st cut at implementing all instructions.  Mostly untested.