Reindex of an ldb that requires a re-key fails because the new name for the entry can be seen again in the same tdb_traverse(). Instead, we must delete the index, move the keys then re-add the index.
Pushed to v4-7-test