generalize and integrate filtered Metropolis properly
Implementing the Ashkin-Teller model required to generalize the Metropolis algorithm and introduce a couple of new objects, such as reduced state vectors and state vector filters.
Those work are currently hard-coded for the special case AshkinTeller.h
, hence they need to be generalized and, more importantly, integrated into the overall workflow.