Only insert BR into empty block elements

Resolves issue #254 
That’s kind of problematic, too, because you have to remove it manually. Chrome automatically removes `<br>`s, and, although Firefox does not, they are at least consistently at the end of the paragraph; if you insert zero-width spaces, they could end up just about anywhere in the editor.