support custom alphabets

In Lithuanian alphabet, the Y comes right after I - since I obviously don't have time to build proper collation support, a custom alphabet will do :)