I wrote a SortCriteria and SortCriteriaColumn objects, affectionately known as Sort Critter way back in the 90's and published it as open source for Squeak and other smalltalks back in 1999. The code should work in Pharo with almost no changes.
http://lists.squeakfoundation.org/pipermail/squeak-dev/1999-July/017163.html
It has it's own web page here that includes the downloads:
http://www.smalltalk.org/components/SortCriteria.html
SortCritter is now under any of the BSD, MIT, Apache, GPLv2 licenses, you choose.