Add array/sortBy

Implementation for #144, adding `array/sortBy`.

One minor catch is that the callback is nearly the same as `array/map`, but it does not pass the index or source array to the callback (since `array/sort` does not provide this).