Fix ShuffledRDD sometimes not returning Tuple2s.

This fix isn't great because we sometimes allocate another Tuple2, but
the only other easy option is to disable sending mutable pairs, which
would be expensive.