TreeView based json editor control