I actually like your interface a great deal better than some of the others out there.
It would be nice to include convenience methods with preset alphabets for common encodings. It seems like it's been awhile since commits have been made here, but is this something you'd be interested in?