Change property name format

Property names must conform to the following guidelines:

* Property names should be meaningful names with defined semantics.
* Property names must be camel-cased, ascii strings.
* The first character must be a letter, an underscore (_) or a dollar sign ($).
* Subsequent characters can be a letter, a digit, an underscore, or a dollar sign.
* Reserved JavaScript keywords should be avoided (A list of reserved JavaScript keywords can be found below).

These guidelines mirror the guidelines for naming JavaScript identifiers. This allows JavaScript clients to access properties using dot notation.

    {
      "thisPropertyIsAnIdentifier": "identifier value"
    }
Change Singular/Plural Property Names

Array types should have plural property names. All other property names should be singular. Arrays usually contain multiple items, and a plural property name reflects this. There may be exceptions to this, especially when referring to numeric property values.
Remove double quotes inside property values
Update json min versions
Merge branch 'feature/google-json-guide' into develop