Feature/10530 pre cut md

Changes required to the python framework to allow CutMD to be brought in. This is a separation of the high-risk changes from the low-risk ones. CutMD itself is a low risk change.