Added (*Task).SetStartTime, (*Task).SetEndTime; added more tests. Fixed a bug.