added map_reduce tests
added some doc to map_reduce
updated version