Further separated assembly code from executable-related code.  Or tried to.  Its ongoing.
Added a "SimpleAsm" program format
Got rid of dead code.  Added size() instructions, opcodes, and addressFormats (so we dont have to compute the byte array)