* Handle/detect where a SubCmd is defined but no sub commands are.

* Convert ishelp parameter into a 'Help' isa type

* display the default in the usage

* check the value of @ARGV in tests to make sure we are getting
 everything when everything is ok
