dates_between can now take an ad-hoc start date
Properly handling timezones (using DateTime)
Cleaned up naming.

- Changed `next_date` to `next_event_after`
- Removed `todos` from specs. Changed to `events`