Support for past start dates and allowing to set job LastRun time.

If a ticktock process crashes, you can reschedule the job more accurately by setting LastRun -- only if you can persist the job run times before the crash.