code: def insert(self, iterable, data=None, weight=1.0):
          
          self.root.insert(iterable, index=0, data=data, weight=1.0)
docs: Used to insert into he root node
  
          Args
              iterable(hashable): index or key used to identify
              data(object): data to be paired with the key