Fixes to sorting behavior in Bibliography.

* Rename sort to sort! and make destructive
* Add sort_by!
* (sort and sort_by still inherited from Enumerable)