TodoItem now has a done field. TodoItem constructors now throw IllegalArgumentException if the start date is later than the end date.
Merge remote-tracking branch 'origin/dat/model' into jolly/gui