Support GeoJSON as parsed object

With this change, we can programmatically create
GeoJSONFeatureCollection objects programmatically, without
reading a GeoJSON file.
Bringing back the style-rules example

Features are now created programmatically as
GeoJSONFeatureCollection.