code: def append(self,*args,toSection=None,**kwargs):
          
          if not toSection and toSection is not 0:
              s = Section(*args,**kwargs)
              self.subs.append(s)
              self.lastSection = s
              s._parentSection = self
              s._reportSection = self._reportSection
          else:
              if type(toSection) is int: toSection = (toSection,)
              s = self.subs[toSection[0]].append(*args,toSection=toSection[1:],**kwargs)
          return s
docs: Append a new section
          If toSection is None, section is appended to the main section/subs list.
          Else if toSection is int or (int,int,...), it gets added to the subs (subsection)
          list of the specified section.
  
          *args* and *kwargs* are processed by Section class initiation