docs: def _merge_config(self, config_override):
          """ overrides and/or adds data to the current configuration file.
  
          ** This has not been implemented yet.
  
          :param config_override: A :string: config data to add to or override the current config.
          """
          if not isinstance(config_override, dict):
              raise TypeError("config override must be a dict")
  
          def recursion(config_value, override_value):
              for key, value in override_value.items():
                  if key in config_value:
                      if isinstance(value, dict) and isinstance(config_value[key], dict):
                          recursion(config_value[key], value)
                      else:
                          config_value[key] = value
                  else:
                      config_value[key] = value
  
          for key, value in config_override.items():
              if key in self._data:
                  recursion(self._data[key], value)
              else:
                  self._data[key] = value