istream_iterable with range_facade, fix concept checks in view::replace and view::replace_if