Add missing documentation for required parameter test
Allow any SubcommanderException to have an associated command

This way we know whether to show the app's help or the command's
Make sure mocked show-help's signature matches
Don't print a trailing space in command help if we have no targets