Collections

:earth_americas: :earth_africa: :earth_asia:

## TODO
### Collections bound to a Location
It is important to separate the ```MapView``` from any understanding of what form the content being displayed takes. Thoughts on how to achieve this:
* When defining sources of content
 * Do not specify the type of visualization to be used
 * For sources of content which must be explicitly bound to a location
  * Ability to supply the geographic context of the content (e.g. Lat/Lon coordinate, ISO code, etc.)
 * ```MapView``` must have the ability to observe the sources of content and identify each source's geographic context defined previously.
  * At run-time, the type of visualization is declaratively chosen by means of a method invocation.

### Types of Visualizations
In [Thematic Theming](http://en.wikipedia.org/wiki/Thematic_map) there are a few common techniques to visualize a dataset in relation to some geographic context. A subset of these techniques are relevant to social content that encodes its geographic context by ways of a geotagged latitude-longitude coordinate:

 * Choropleth
 * Proportional symbol (bubbles)
 * Dot

The [Datamaps](http://datamaps.github.io/) library has observed this and offers the ability to render data onto a map in a similar set of techniques:

 * Choropleth
 * Bubbles
 * Animated Arcs

All of which are visualized on a 2D projection of the Earth.

It would be wise to observe these techniques of visualizations and enable the ```MapView``` to have a similar interface that allows for a run-time declarative interface to render the data in one of these techniques.