Added code for the "default" environment, to simplify code by using the "Run" function to read in default values.
Realise I didn't need to subclass CharSpecifier.
Fleshed out the API on several specifiers.