docs: def add(self, models):
          """ Adds the passed model(s) to the selection"""
          if models is None:
              return
  
          models = self._check_model_types(models)
          self._selected.update(models)
          self._selected = reduce_to_parent_states(self._selected)