support @DeepPlanningClone annotation
fail fast if incrementalScoreCalculatorClass does not implement IncrementalScoreCalculator
benchmarker: don't alter the filename (if writeOutputSolutionEnabled is enabled)
SubChainChangeMove's valueSelector is entity independent, so it doesn't need to deal with the complexity of entity dependent valueSelectors
PillarChangeMove