Implement variant support in `.find_by_unified`

Matches to the proper parent EmojiChar object.

Added to hash map for fast lookups, the initialization of this is kinda
ugly and un-rubylike in syntax, look into making it nicer when it’s not
2am on a Friday night.

But does it work? Yes.