Better documentation

Provides better guidance on generating useful help screens.  Also adds a trailing new line to 'help' output for visual consistency with 'commands' -- it's much nicer.  And improves the 'command_names' API docs.