added unicode code point support; can build alphabets via unicode ranges