Use JSONValue instead of JSON
Subscripts for JSON now return JSON.JSONInvalid if element isnt found so optional chaining is no longer needed
Updated README
Updated Demo apps