Adds the concept of all day events.
Adds the ability to allow events to overlap or not.
Adds the ability to remove all conflicting/overlapping events.
Various bug fixes.