Fix TBB reduce when reducing 1 value

The first thing the TBB functor for reduce does is to reduce the first
two values. This is a problem when trying to "reduce" an array of size
1. You can potentially get a seg-fault when getting the second value.
Added a special case when reducing a range of size 1.
502 jobs for tbb-reduce-1-value