Now ignores empty strings when field is not required.

Events were throwing the `Time must be entered in the format <code>HH:MM:SS</code>` error when the field was empty even though it is not required.