fix Issue 11527 - JSONValue cannot set values through named fields
Make type field to read-only property, then make store and type_tag private
Update ddoc comment
Fix unittest for issue 10268.
Merge pull request #1693 from 9rnsr/fix11527

[REG2.065a] Issue 11527 - JSONValue cannot set values through named fields