Better out-of-the-box support
This minor update tidies up the way that the default commands are handled with no arguments (for example, a common usage where a user calls the application with no commands or arguments).
The default command is now always "help" and will always display the list of available commands.