[WIP] remove check_arrays stuff and old input validation

Follow-up on #3443, removing all the old stuff.
`X, y = [check_array(x,  ensure_2d=False) for x in (X, y)]`