docs: def load(self, mkey, mdesc, mdict=None, merge=False):
          '''
          Loads a dictionary into current meta
  
          :param mkey:
              Type of data to load.
              Is be used to reference the data from the 'header' within meta
          :param mdesc:
              Either filename of json-file to load or further description
              of imported data when `mdict` is used
          :param dict mdict:
              Directly pass data as dictionary instead of
              loading it from a json-file.
              Make sure to set `mkey` and `mdesc` accordingly
          :param merge:
              Merge received data into current meta or place it
              under 'import' within meta
          :returns:
              The loaded (or directly passed) content
          '''
  
          j = mdict if mdict else read_json(mdesc)
          if j and isinstance(j, dict):
              self.__meta['header'].update({mkey: mdesc})
              if merge:
                  self.__meta = dict_merge(self.__meta, j)
              else:
                  self.__meta['import'][mkey] = j
              self.log = shell_notify(
                  'load %s data and %s it into meta' % (
                      'got' if mdict else 'read',
                      'merged' if merge else 'imported'
                  ),
                  more=dict(mkey=mkey, mdesc=mdesc, merge=merge),
                  verbose=self.__verbose
              )
          return j