Improve `_exec` and its test coverage

I didn't encounter the case of `.apple-style-span`. Perhaps because I never test with Safari?
I do encounter the `[font-weight: normal;]` case with Chromium consistently.

Hrm... My code isn't good. It may remove spans with desired classes, just because they have `font-weight: normal`.