TST Boston dataset is better for this test
TST Test LOO CV & Sparse matrices
RFCT Simplify building output vector
ENH Test in cross_val_predict if input is legal

If the cross-validation is not a partition of the data, then this
function does not make sense. This now adds an explicit test for this
and raises an exception on error.