Refactor IcalFeed to accept a date range
Extract EventSource object