Add @SubCommand

Also add two shortcut methods for subcommand registration.