I could not find any other documentation as to what else is contained in that object. I do a lot of string manipulation of the tagPath in event script to read properties, and I think some of those properties might be in the tag object.
Is there some more detail somewhere or even some kind of recursive introspection one can do on that tag object?
You can always dir() the object to do introspection at runtime. It looks like tag.getPropertyModel().getProperties() will also have a pretty complete list from the runtime object.