Performance improvements
+2% perf by eliminating bounds check in ReferenceRegister
+25% perf due to refreg access by index instead of string
Removed template from PC push pop functions
and added push to Eicall
Some enforces to debug build only

The instructionswrapper's access to its internal arrays already has bounds
checks built in by the D language.
Fixed typo in unittest