Extract json manipulation to dedicated class

Let people use the json manipulation without affect JsonContext
Merge branch 'tyx-feature/json-inspector'