More string -> names.Tag conversion

Can we have a chat about what you're doing here? I'm worried that we're going from a situation in which we have tags on the wire, and ids in normal code, to one in which we have an additional special typed tag mode that replaces ids and is used more-or-less randomly. Evidently you have *something* in mind for tags, but I'm not clear quite what.