Added reverse option in the collection sort method

Added the `reverse` option to be able to sort the collection in the
inverse order specified by the comparator. Useful for one argument
comparators returning string values.

For boolean and integer comparators are easy to find the inverse
function to reverse the collection but for string comparators it's
not as easy as it seems.

I have added the reverse method after the both kind of sorts methods
 to be reused by any kind of comparator. Then you will be able to 
reverse collections without changing the comparators, and reuse them.

People is doing this kind of things to achive those results:
https://gist.github.com/malandrew/950240