Comment
Comment by hokkos
This is exactly similar to what I am working on, but with XML and XSD instead of Json, so the scope is larger and harder; but the way I planned it is the same. I started with Immutable.js and where looking to use its cursor system, or the one from Immstruct or using Freezer.