docs: def add(self, *l):
          '''add inner to outer
  
          Args:
              *l: element that is passed into Inner init
          '''
          for a in flatten(l):
              self._add([self.Inner(a)], self.l)