Vectorization supports holes.

Also:
- Refactored feature and LoadGeoJson
- Wrote GeoJsonWriter, can now convert features into GeoJson