[MRG] Let OneVsOneClassifier use list of targets

Fix for #3863 
Please do `git grep check_X_y` at the top your scikit-learn folder to find example occurrences of this function in scikit-learn to better grasp how we use it.