Refactoring out of "block range" primitives
update include statements
Fix doc bug
doc fix
Fix for illegal memory accesses when using custom value types in 
reduce-by-value operations
- Fix for linux compilation error in block-reduce-raking-commutative for
non-POD types
- Fix for runtime out-of-memory error during quick sorting tests
Adding memcheck to tests
update doc for v1.2.3