refactored classes, CumulativePatchingScenariosTestCase - new test testApplyOneOffToWrongTargetVersion

assertPatchElements modifications

fixed imports