extend boost range with a boost::adaptors::joined adaptor