Use bulk-replace for regexes. Use hepburn to generate fallback kana. Assume name is western if it can't convert to kana.
Use kana instead of katakana. Fix debug code.
A number of improvements. Bring all the name generation logic into a single, reusable, method. Add the ability to merge names (useful for aliases). Add the generation to the rendered name. Fix m/n confusion. Fix some bugs.
Bump to 0.0.4.
Start working on the documentation.
Fix JS formatting in the README.
Move given/surname fixing logic here, from enamdict module. Add in checks for determining the given/surname status of kanji. Add in some tests.
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.
Fix bug with unicode punctuation not being removed correctly.