Ensure help is given

Give help if the command does not exist
Reorder command checks/errors

Seems more logical this way
Use getName(), can't kick self.