add const version of begin and end to Allele.
add a function to check if Allele is singleton.
fix AFS.remove() to properly account the change of spectrum.
change semantics of AFS.add() and remove() to only handle supplied Allele.
use more robust logic in addition/removal of alleles in AFS
add WIP version of Init and State classes
add ESFProb class