Adding deletion of terms

The deletion uses tombstones to work and modify the internal structure
of the record stored. It should preserve insertions across multiple calls
and attempts if they conflict with a deletion.

Tombstone garbage collection isn't implemented yet.