inclusive/exclusive scan now takes dual functor

vex::inclusive_scan() and vex::exclusive_scan() functions now take a
dual functor in the same way vex::sort() and vex::sort_by_key() do.
Added scan/sort/reduce_by_key section in README