Body implementing the concept of parallel_reduce body must define: -Body::Body( Body&, split );
join -Body::~Body();
 void Body::operator()( Range& r ); 
r and accumulating the result - void Body::join( Body& b ); 
b should be merged into the result of this