Add tests for HTML comments.

HTML comments with a `>` in them cause the trailing `-->` to turn into `—>`.
Unfortunately, it's not uncommon for HTML comments to contain tags.