Update to codepoint traversal to better handle multi-codepoint emoji.

This is a fix for #7.
In addition to the updated iterator, I've adjusted the numeric emoji to
use accurate unicode codepoints.