macros for deleting and defaulting ctors and copy assnt operators
switched factory to delete/default macros
switched new/del to static methods using active factory
fix: need explicit destructor when val_type has non-trivial destructor
Read_Entry and Contig_Entry forwards
ongoing work; only Mutation compiles