Added a check for wrong option specifications
Exposed help functionality
Added replacement underscore->dash in argument names
Relaxed an assert
Implemented argument groups
Added version management to sap
Tested disabling of the help facility
Improved an error message