Fix a bunch of kanji-parsing bugs. Dramatically improve performance. Better handle initials in names. Fix single names being mistaken for surnames. Add in a utility for parsing names where the given name is always first.