Refactor time_for and set_time_on to private methods

Hey I noticed that Event.time_for and Event.set_time_on were only used internally within instances of Event. So I changed them from the class level to the instance level, and from public to private. Then moved the tests from time_for to describe "#start_time="