В общем, я, как и большинство здесь негодую, дескать на моих жалких тестах всё работает, сортируется и даже временами выдаёт нужный результат, а что именно не нравится валидатору в третьем пункте понять не могу. Надеюсь, вы поможете мне понять, что же я упустил из виду...