Unknown subcommands print usage

If you use a subcommand that doesn't exist, it should print usage.

I left `case "help":` for clarity, and just in case unknown subcommands have different behavior in the future (like saying "invalid subcommand" or something).