As discovered in D117817, std::ranges::input_range<Holder<Incomplete>*[10]>
hard-errored before this patch. That's because input_range requires
iter_rvalue_reference_t, which requires iter_move, which was
not ADL-proofed.
Add ADL-proofing tests to all the range refinements.
output_range and common_range shouldn't be affected,
and all the others subsume input_range anyway, but we might as
well be thorough.