Improved instruction lists to support extra codes

Now supports TC and EXTEND instructions
Major refactoring for 16 bit registers

Allows overflow correction, sign extending, and overlapping custom
register actions with the memory map