typo in var name
more work on reductions, esp reduce_scatter_block

it is very hard to understand the MPI standard w.r.t. IN_PLACE
across reduce, scatter and reduce_scatter.  these implementations really
need tests...
test reduce_scatter(_block) w/ and w/o IN_PLACE