Move most of Voronoi logic into vertexops and create DelaunayCubic subclass