code: def add (self, ps):
          
          assert isinstance(ps, PropertySet)
          if ps not in self.added_:
              self.added_[ps] = create(self.all_ + ps.all())
          return self.added_[ps]
docs: Creates a new property set containing the properties in this one,
              plus the ones of the property set passed as argument.