Implement typing interrupt and refactor switches
Refactor
Fix undo bugs
Reimplement insertVisualLineBreak()
Add documentation
Implement overrides
Update editing.break() algorithms for overrides