Added range overloads for std::basic_istream