add code to decode ten-bit encoding
replace three 26c arrays with 1 78c alphabet

This resolves #1.
move common constants before constructor

...so we can copy the defaults into the object
use on-object translation tables, not globals
validate the sanity of alphabet tables