Changed the Comparator on Row so that firstly we compare on the row time, then on the event expiry and then fall back to ID if all are equal
Complete rewrite of the events index page to try and show the information more concisely.  Fixes bugs in which events appeared multiple times in multiple columns.