code: def config_amend_key_(self,key,value):
          
          cfg_i = self._cfg
          keys = key.split('.')
          last_key = keys.pop()
          trail = []
          for e in keys:
              cfg_i.setdefault(e,{})
              cfg_i = cfg_i[e]
              trail.append(e)
              if not isinstance(cfg_i,dict):
                  raise Exception('.'.join(trail) + ' has conflicting dict/scalar types!')
          cfg_i.setdefault(last_key,value)
docs: This will take a stringified key representation and value and
          load it into the configuration file for furthur usage. The good
          part about this method is that it doesn't clobber, only appends
          when keys are missing.