Cloning Rewrite WiP
#ADD: Added surrogate support to the new cloning system.
#ADD: Updated all existing surrogates to the new interface.
#ADD: Added a specific test for cloning delegates. It fails.