continued efforts to use r/m type
Cleaned up some types
RegisterOrMemory now has a size
Instruction operand encoding works!