Creates a clone of the object including the properties and methods and traversal mechanism back to the parent copy.