docs: def make_dict(fields, fields_kwargs):
      """lot's of methods take a dict or kwargs, this combines those
  
      Basically, we do a lot of def method(fields, **kwargs) and we want to merge
      those into one super dict with kwargs taking precedence, this does that
  
      fields -- dict -- a passed in dict
      fields_kwargs -- dict -- usually a **kwargs dict from another function
  
      return -- dict -- a merged fields and fields_kwargs
      """
      ret = {}
      if fields:
          ret.update(fields)
  
      if fields_kwargs:
          ret.update(fields_kwargs)
  
      return ret