lazyjsonundoredo (bower): 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