A type that can be tagged with extra metadata of the user's choice.
The builder analogue to Taggable types.
Returns all tags.
Returns the tag attached with type as a key, or null if no tag is attached with that key.
Returns the tag attached with T as a key, or null if no tag is attached with that key.