Improve `_exec` and its test coverage

The thing I'm suggesting you change is that we stop removing spans just because they have no class, unless they also have that font-weight: normal style.