More flexible definition of variables

Variables can now also have names defined for easier access.

e.g. <r:regexhere,n:namehere>

This will also be utilised by an enabled HelpService. Commands will be
modified to exclude any regex from the provided command.