It was previously possible to accidentally enter obviously wrong values for start/end dates. Add some basic validation to catch input errors when creating or editing various models (when not using a timer).