Validate that start time comes before end time. Fixes #33