Although it would be nice to have every photo contain the event name and the date is was taken, managing this is a nightmare. Also, to make the photos cross-platform compatible, the photos should ideally be in folders. To have them sort chronologically, the photos name should start with the year it was taken, then the month, day, hour, minute and second. That makes Kodi very happy as having too many photos in one folder will freeze things up. Other programs like iPhoto don't really care about the folder structure and file name anyway as photos can be sorted using the EXIF data embedded in each photo.
In the video below, I'll show you how to use a free Windows program to automatically rename all of your photos in minutes (or even seconds) using the embedded date and time the photo was taken as the file name and the year the photo was taken as the folder name. If you have a MAC, you can use ExifRenamer which looks like it can achieve the same results.