Cleaning up the public API for typed json. Hiding array methods for standard json, either cast to IList or a specific array (Arr<T>) to manipulate arrays.
Merge branch 'develop' into issue/1810_2
Merge branch 'issue/1810_2' into develop