An event does not need to have a DTEND/DURATION element

From what I can tell, a VEVENT does not need a DTEND nor a DURATION element.  However, failing to specify one with your library results in a PHP error.

I've done my best to maintain your code style.  All tests continue to pass.