When you paste text from a website you tend to lose it all if you then add a widget above it. This is because paragraph tags creep in and get nested under divs. Fix that by adding p tags to the list of tags we hoist to the top level. Unfortunately there is a new issue which is that if you paste multiple paragraphs, the caret winds up positioned after the first one, because rangy isn't quite smart enough at saving and restoring it. TODO: write our own save and restore for the case of a collapsed range that is smart enough.