Discard empty formatters

In the past, if we had a space in say, an Emph, we would move it out, but leave the empty Emph. This makes sure we don't, and modifies a test to check for it.