179a1df3d3
Tag removal is basically a range-delete of one that doesn't change the tree weights. This deduplicates the two methods of deleting tags and completely gets rid of tombstoning. Note we still need a "removed tag" encoding so that we can invalidate tags that may be found during fetch operations. Fortunately this encoding is basically free due to overlap with alt encoding.