very near to vtk ugrid tetra mesh wrapper, except a bug in make_indices
which generates misordered indices