Undo - Fix javascript error
Reimplement event handling
the resurrection of typing.js
Cleanup
Mouse event handling
Disable and enable selection on dragging
Abort typing handling when event does not originate from editable
move deletion inside of undoable()
Reorganizing events