Add ability to sort structs by fields implementing Lesser