Tweaks to instruction specifications
Fixes #143 (closed), #146 (closed).
This MR refactors the KatSpec
object to use different aliases (short form, long form) for different dump settings, and adds the ability to allow custom instructions to be overwritten and for element parsing priorities to be defined.