Added constructors, functions, and overloaded stream operators to prepare for allelicmeth update