[MRG] Supporting non array subclasses

The support (and test) for y being not an array subclass is implemented, but I still need to work on X.
maybe ``test_classifiers_y_not_an_array``?