All standard opcodes now working!

Numerous fixes to opcode building so that now the test file assembles
all standard instructions with all permutations of parameters. This is a
huge step forward as we now have a working (extremly limited) assembler
and not a bunch of theory.