Better Accumulate tests
Initial distinct implementation
made WhereRange null safe
Added from(Iterator<T> i)
Mango.empty() returns an empty range
Mango.concat