QMs generated with holes have non-consecutive element IDs
Background
When triangulating geometries with hole markers, Triangle first triangulates the entire mesh domain before deleting any cells that fall inside a "hole"-flagged region.
Issue
The element IDs are not updated when this occurs, leading to holes in the element ID range straight out of Triangle.
These cause issues when opening these meshes, e.g. as part of the interpolation utility.
Solution
The 2DM reader used in recent versions of BASEmesh does not permit non-consecutive ID ranges by default. We therefore must either compensate for these gaps when converting the triangulation into the 2DM format or use a more permissive mode when reading the meshes in subsequent steps.