Delete using vclocks

Hopefully this resolves sibling trouble happening in the testers.
Deletes are tricky as they are time dependent.