Complete refactoring of the Transliterator component #27