Fixes #199. That's not to say it handles variation selectors or combining marks well, though. This is kind of messy. :(