Style updates after first code review, refactoring, and implements GeoJSONMultiLineString, GeoJSONMultiPolygon, and GeoJSONGeometryCollection