Extend JsonTestSetValue() with tests for escaping brackets, periods and unbalanced braces from paths

The sub-tests that are commented out are currently those which fail unexpectedly based on my understanding of the path syntax