adds validations for start and end time
splits invalid snippet creation tests into two