Successfully encoding some instructions now.
- Make it properly encode register operands by setting fields properly
- Fix a bunch of inconsistent parameter naming (the name of the parameter must match the name of the format field)