code: def copy(self):
          
          return type(self)(reagents=[x.copy() for x in self.__reagents], meta=self.__meta.copy(),
                            products=[x.copy() for x in self.__products],
                            reactants=[x.copy() for x in self.__reactants])
docs: get copy of object
  
          :return: ReactionContainer