I have a json which has 2 layers of objects such as ``` { "test": { "key1": "value1", "key2": "value2", } } ``` Will this library support diffing and patching with such kind of structure?