added the boost::range::separated function for range output streaming.