Make subcommand help more consistent

When a command is being asked for help upon and is in the subcommands
list the subcommand's class is invoked for help instead.

A hash of the subcommand classes was added to facilitate this.

Fixes issue #375