lazy-json-undo-redo (npm): A 'drop in' history handler with automatic undo/redo functionality for nested javascript objects, using ES6 Object.observe() or Polymer shim.
Keywords: undo|redo|history|observe|json|automatic|editor|es6