Enforce serverside check for timeslots

Merged Henry Page requested to merge server-side-check-for-invalid-slots into development

See #613 for description

Closes #613

Merge request reports