design notes for haplotype data structure