#79 an initial implementation of SetDifferenceTool is ready for integration testing (wired up and with SetDifferenceTool moved out of "test")