Implement List.Sort()