Regex support for argument parsing
Argument matching format should be rewritten from
modifier
to
-modifier ([valid regex])
The new format takes advantage of regex group matches and in turn, would increase security and make the library less crash prone. In addition, this would solve an issue where only one argument is permitted in "setting" methods.