rename some abstract types to under EwiseArray
test_map passed after refactoring
benchmark_vmap ==> benchmark_map and relevant renaming (passed)
renamed vreduce to reduce (passed)
safer verification of basic reduction results
renamed vsum, vmax, vmin to sum, max, min (passed tests)
tests for renamed functions all passed
add benchmark table
benchmark_map uses BenchmarkTable
benchmark_vbroadcast uses BenchmarkTable
fixes to basic reduction
partially updated benchmark_reduce.jl
revise type annotations
use mapreduce as names for methods that perform map + reduce
new benchmark ready
minor change of max! and min! interface
updated documents to reflect new changes