We are working into making Grasshopper capable of remember elements that it creates to allow it replace those elements with new ones on a second run of the same definition on the same model.
Coping elements between documents will be possible on the same release we have this ready.
It is one of our test cases.
We hope to have this “soon”.