Migrate JSONHotkeyListener
Added undo/redo support for Clojure documents