Fix moving files from tmp dir to final location

I tested it on the cluster. From my understanding, joining a DObject to a DList puts the contents of the DObject in memory on the mapper or reducer. In this case it will compute it once in the map side of the job, then again in the reduce side.