Added the list-sort-by-* procedures
Added the list-sort-by-* procedures
Merge from upstream