feat(orderBy): make orderBy filter accept a custom compare function.

Expose the inner compare function used by orderBy to the outside world.
This will make it possible to use orderBy with a very specific sort requirement.