OO interface for sorting collections in PHP