code: def column_constructor(text, name=None, type="text", delim=None):
      
      if delim is None:
          return [(type, name, text)]
      return [(type, name, content) for content in text.split(delim)]
docs: Converts raw content to a list of strutured tuple where each tuple contains
          (type, name, content).
  
      :param text: content to be converted ()
      :type path: str
      :param type: content name (default: None)
      :type path: str
      :param type: content type (default: text)
      :type path: str
      :param delim: delimiter to split the content
      :type path: str
      :return: A list of tuple where each tuple contains
          (content type, content name, content)