refactored it so measurement_plan's are passed to MetropolisSimulation, not measurements