createOption(flags, description) {
    return new Option(flags, description);
  }
Factory routine to create a new unattached option.

See .option() for creating an attached option, which uses this routine to
create the option. You can override createOption to return a custom option.

@param {string} flags
@param {string} [description]
@return {Option} new option