Reverse event sort

Added reverse sorting of events and created custom validations for the event date attributes