Improving layout and naming conventions.
* Making the replacement list more centralised.
* Regex is built from the replacement keys.
* Only one TextCommand - reduces duplication significantly.