Support reference preservation for ISerializable objects.
-Fixed tests
-Fixed exception message line breaks to use Environment.NewLine
Merge branch 'feature-iserializable-references' of https://github.com/Inverness/Newtonsoft.Json into Inverness-feature-iserializable-references
-Refactor
Merge branch 'Inverness-feature-iserializable-references'