Cade,
The fields you create through gen tags are just fields. But just like the tags field it is typically a list of titles, ie none, one or more titles, be they tiddlers or not.
Gentags supports the edit and use of these additional tag fields however even regular tags come with additional features are are only an example of what you can do with other fields;
To access and filter what we call list fields, including tags and Gentags fields, you can use the list operators, the listops widget, or you can split[ ] the contents of a list, and use search and contains against list fields.
You can also use enlist operator on a field to turn it into a list. You can count[] how many members in are in list (or list field) then use the range operator and the nth operator to extract a specific member in the list (perhaps one at a time)
The list ops features allow you to have a text field containing "-tagname +tagname" and more.
Other tricks can include using a select widget and setting a tiddler/field or one of a fields values to a selected title or fieldname. Then have this selected field value used in a subsequent list.
Perhaps you can ask some more specific questions as you continue?
Regards
Tones