Yeah the sorting APIs are a bit inconsistent right now. It's
compounded by the fact that JS objects are ordered and Ruby hashes /
Python dicts aren't - so the API in Ruby and Python takes a list of
tuples while in JS it takes an object.
I guess that's probably the reason for the naming inconsistency -
since the Ruby driver is already doing some extra work to translate
the sort specifier we added in the :ascending thing as well.
I do think it's okay for the APIs to differ somewhat when it makes
sense to be idiomatic, though. Open to suggestions for how to improve
things.