Don't save a tag if it's empty
Don't save a tag if it's empty

This is done mainly for privacy reasons (but performance may also
imperceptibly be improved). Although this is a tiny detail, when you
delete a user tag, you'd want it to actually be deleted. Before this
commit, it would be replaced by an empty tag.

bsloane1650/HNES,bsloane1650/HNES