Start a Collection module.
Create a calendar-collection which takes care of interfacing with upcoming-events.

* Allows a simplification of the channel.
Simplify the initialization of a calendar by allowing us to pass the uri into init.

* Add two new sample ics files - one from google campus london, one from mozilla london
Ensure that .ics files that end with `\\n` only can be parsed.

* Also ensure that getRange returns an array even if there are no vevents in an .ics
* A collection must be initialized before use or else an error will be thrown.