Fix trailing spaces in tests
Refactor and add more comments
Replace forCharset() method with toAscii() and toLatin2()
Add logging
Return [?] for unknown chars instead of empty string
Update readme