[boost][range] - changed join_iterator reference type handling to address several user observations and failing clang builds.