Recursively copies a #GNode and its data.
a new #GNode containing copies of the data in @node.
2.4
the function which is called to copy the data inside each node, or null to use the original data.