using one object vector is more straightforward in leaflet i think, because it has such great objects like FeatureGroup, MultiPoly etc. Also polygon part was not working correctly for Polygons with holes, right now it is compatible with leaflet polygons with holes