refactored classes, CumulativePatchingScenariosTestCase - new test testA...

...pplyOneOffToWrongTargetVersion

assertPatchElements modifications