Refactoring architecture API to reach a more generic stage.  Defining some still unpolished bits of MIPS architecture.