Adjust tags to be an Enum type instead of a tuple of strings.
This centralizes the tag types, making future modification of the tag system much easier and scalable.
This centralizes the tag types, making future modification of the tag system much easier and scalable.