purge dead nucleotide-as-string support; rearrange module hierarchy