Cleanup string comparisons
Add utf-16 -> utf-8 support
Move utf work into a separate file
Update readme