`coords` needs to be a 2-dimensional list because petsc4py currently uses the inner dim to derive the Plex's dimension.