Added support for excluded dates, and support for recurring events with no end date