Various tweaks

mnemonics as support rather than keywords, ld/st square bracket captures, registers as variable rather than storage, added a couple of missing mnemonics and keywords, made some of the patterns (imo) easier to read