made new offseting and exporting functions that take a polygon with hole vector instead of polygon set.
Doesn't segfault when trying to construct a polygon set that has overlaps.