code: def list(self, item, default=None, spliter=",", strip=True, mod=None):
          
          try:
              item = self.__getattr__(item)
          except AttributeError as err:
              if default is not None:
                  return default
              raise err
          if strip:
              item = item.lstrip("[").rstrip("]")
          out = [x.strip() if strip else x for x in item.split(spliter)]
          if mod:
              return list(map(mod, out))
          return out
docs: Return value of key as a list
  
          :param item: key of value to transform
          :param mod: function to map against list
          :param default: value to return if item does not exist
          :param spliter: character to split str on
          :param strip: clean the list with the `strip`
          :return: list of items