Bugfixes, Tweaks
#CHANGE: Renamed abstract Surrogate classes to CloneSurrogate and SerializeSurrogate to avoid naming conflicts.
#FIX: Fixed CloneProvider.CopyTo not properly scanning the source objects graph when a target was pre-specified.