added SingleMultipleSelectionModel,
sanity commit before changing generic typing of tests