moved unicode alphabet stuff to alphabet.go; two main functions are SimpleAlphabet and UnicodeAlphabet