Cloning Rewrite WiP
#CHANGE: Replaced old OnCopyTo implementation for Resources and Components with one for the new system.
#REMOVE: Removed explicit OnCopyTo wherever possible.
#REMOVE: Removed redundant CloneProvider.DeepClone and CloneProvider.DeepCopyTo static methods in favor of their extension method variant.