Tested halt instruction successfully.
Updated method signatures. Register is an interface for user visible registers (of which there is only likely to be the one).
Status register for condition codes / results of certain operations. Can be referenced in instructions as r16.
Updated comments.
Updated comments, and register constraints to include r16.
Updated comments.
Now contains StatusRegister field.