Removed references to unused field and parameter versionToleranceLevel
Renamed GetType method to GetRuntimeType and created special default settings for DeepClone
Added a comment that the isBoxed field will always be null