Added superclass for future cost function calculation.
Reformulated cost function classes to make them more generic.
Redesigned code to take more generic cost functions.
Started adding code to undo previous perturbations.  That way can perturb, calculate cost, and return to original position if needed.
Added undoer for merge perturbation.
Allows undoing priority randomization operations.
Added code to use harness mcmc with table size cost function.
Added an experiment to see how well mcmc would work.
Forgot to check in mcmc file.