minor fixes
note that vertex descriptors will be invalided after each remove
operator, so their contents must be saved to find them later