Fixes #350
Update UTs after #350
Add comments for #350
Mark JsonValue.Object as obsolete and use JsonValue.Record instead internally
Merge pull request #530 from ovatsus/master

Fix for #350