no more Pair for MapReduce. Uses new KeyValue class. This gives us much more control on the serialization of the object and its toString representation. For @dalaro.