Refactor date time methods

* `Event#dates` had duplicated arguments, so I refactored with a guard clause and a post-fix conditional to simplify.
* `Event#current?` and `#old?` had default arguments that were not being used. I switched to use `beginning_of_day` for clarity.