Point, linestring, and linearring coordinates as Float32Array
Going with point, line, and polygon symbolizers

Separate fill and stroke symbolizers make a nicer API, but less efficient rendering
General purpose canvas renderer

Currently only renders points as circles.  Eventually will have methods for other geometry types and other symbolizer types.  Also provides static methods to render point symbolizers (returning a canvas that can be drawn on another).
Render lines
Polygon rendering (no holes yet)
Add geojson module in io package
Tiled vector source

This source has features and provides tiles with the feature
geometries rendered, using the feature symbolizers. Needs more
work because it is still very unefficient, because it renders
all feature geometries to all tiles, and uses a collection of
features, which we do not have yet.
Basic feature implementation
Fixing compiler errors (mostly caused by typos)
Cache and bucket fixes
Lint

Caught by `build.py precommit` not `build.py lint`.
Getting the nanometer precision we deserve with web mercator
Add getBounds to geometry
Shorter name for ol.Feature
Disallowing mixed geometry collections for now
Geometry type enumeration
Types for rings and mixed collections
Initial filter package, geometry type filtering only for now
Basic vector source and layer

The vector source maintains a cache of features.  These are indexed by geometry type in anticipation of the renderer's needs.
Skeleton canvas renderer for vector layer