more hacking on the benchmarks
rename Arrayish to ArrayLike
add some more variants of dynamic dispatch
add type class version of dynamic dispatch