Added support for ordering by key and ascending descending

@jdoconnor || @darbyfrey
Right. I wasn't suggesting sorting on a paginated result. I guess what I was trying to say was that there is only one case where the sort would apply, so you could just call the method inline for that case instead of always passing the data thru the `order_by_params!` method