- A few required fields were missing for proper ical validation: PRODID,
UID, DTSTAMP
- Added optional params to configure prodid and uid
- Fixed bug: Start and End times were reporting DATE instead of
DATE-TIME, so some consumers would ignore event times
- Fixed bug: If start/end times only contained hours, no time would be
reported at all
- Added a new method: "build" which simply returns the ical contents
instead of trying to trigger a download