extended GridSearchCV to allow saving of all intermediate classifiers, not just the final refit