endDate and endTime are now required, eliminating the need for special cases with empty fields.
Further simplified code and tests.
Improved validation message.
Merge pull request #421 from NicoleRauch/master

endDate und endTime sind jetzt Pflichtfelder; Code vereinfacht