code: def saveCopy(self) :
          "saves a copy of the object and become that copy. returns a tuple (old _key, new _key)"
          old_key = self._key
          self.reset(self.collection)
          self.save()
          return (old_key, self._keyf saveCopy(self) :
          "saves a copy of the object and become that copy. returns a tuple (old _key, new _key)"
          old_key = self._key
          self.reset(self.collection)
          self.save()
          return (old_key, self._key)
docs: saves a copy of the object and become that copy. returns a tuple (old _key, new _key)