createCommand(name) {
    return new Command(name);
  }
Factory routine to create a new unattached command.

See .command() for creating an attached subcommand, which uses this routine to
create the command. You can override createCommand to customise subcommands.

@param {string} [name]
@return {Command} new command