Major bug fixes to the editing experience when typing near a floated widget. The cursor no longer gets lost, and text nodes following the cursor position are not lost.