docs: def remove_container(self, path):
          """
          Removes the container at the specified path.
  
          :param path: str or Path instance
          :raises ValueError: A component of path is a field name.
          :raises KeyError: A component of path doesn't exist.
          """
          path = make_path(path)
          container = self
          parent = None
          for segment in path:
              parent = container
              try:
                  container = container._values[segment]
                  if not isinstance(container, ValueTree):
                      raise ValueError()
              except KeyError:
                  raise KeyError()
          del parent._values[path.segments[-1]]