Changing PerfectHashDictionary.number() argument type to more general CharSequence instead of String
Changing DictionaryBuilder.add* methods to use more general CharSequence instead if String
Exposing state through StateInfo object, which allows user of PerfectHashDictionary to resume transitions