better name buffer operators
get alphabet accessor
track fragments correctly
valid symbol set vector and decompile routine