finally added a "Memory" operand type
renamed "Memory"'s register to "base"

Also removed old fields from GeneralPurpose