Make Chain work with specialized collect
Make Chain work with specialized collect

Since `UnindexedConsumer: Consumer`, `Chain::drive_unindexed` can work
just fine with collect's consumer.  We know the length in this case, so
we can use the more precise `Consumer::split_at`, and this is fine for
regular unindexed consumers too.

cuviper/rayon,cuviper/rayon