library for diffing and transforming json objects