TNP fix algorithm doesn't seem to like when edge with geoId 0 is deleted/made construction after new geometry is added. Instead, we just ensure that one of the newly added geometries becomes geoId 0 instead. Making a `generateId(const Part::Geometry*)` was part of earlier attempts, but still appears to remain relevant. This part can be reverted if necessary.