fix geojson driver and tests (get_vertices() now returns an array)