Issue #85 - Allow empty object for period, add toICALString method for duration