need debug repeat_like !
fixed `diff`: added a `scheme` parameter to indicate "backward",
"forward" and "centered"
rewrote argmin/argmax and diff, default axis is -1 for diff, cumsum,
cumprod consistently with numpy