Make timer#start's entry_date optional and only used for new timers

* If the entry_date is not provided, then the current date is used.
* The entry_date is only used when starting a new timer. If the
  consumer wants to change a timer's entry_date, it will have to be
  when they log the timer.