Refactoring: cleanup and renaming.
Adding Ignore All Day events preference.
Restructing filtering of events based on preferences.