Make to_range able to handle rvalues. We will pass managed_bytes&& to it in the next patch to avoid pointless copying. The public declaration of to_range is changed to a concrete function to avoid having to explicitly instantiate to_range for all possible reference types of clustering_key_prefix.