Add @SubCommand

Also add two shortcut methods for subcommand registration.
This might get monotonous if every sub command has to have this. Maybe it should only be required for those in the main parent class?