I'm not sure I understand the point of the split function with its current implementation. When you select a vertex on a mesh and split it, you simply get an extra floating vertex. How about if the vertex is split, the mesh is opened up such as this: http://users.rcn.com/rmkerr/split.jpg