code: def copy(self):
          
          return self.__class__(self.record.copy(),
                                self.variables,  # a new one is made in all cases
                                self.info.copy(),
                                self.vartype)
docs: Create a shallow copy.