Small refactor
edit: Line-based delta rendering
edit: Use full refresh when necessary
edit: Remove trailing content when doing full refresh
edit: Support inserting Enter
edit: Implement editor builtins kill-line-{b f} really in terms of lines