Changes to qc::args - needs test and docs
Require switches and options to be called first, treat unrecognised switches/options as arguments
Merge branch 'development', remote branch 'origin/development' into args
remove unused proc arg_options_split
Merge branch 'args' into development