Share tags2

Supersedes #11351.
> Then rename the table columns or is this mechanism already used?

That table already exists as part of the existing tagging mechanism.

Have I mentioned that I'd love to have an ORM that allows class members to be named differently from table columns?