Faster shapefile reading, optional numpy support, and writing from geojson