Correct. An agent is NOT a container. You can not nest agents. If an agent returns another agent because another agent matched an agent’s query then that other agent would appear as an alias in the agent’s results.
As for your use of agents, again, I think they’re overkilled with what you appear to want to do; moreover, they will not give you the numerical analysis you want. In this case, Tinderbox views will be your friend.
You could use:
Attribute Browser
Crosstabs
Timeline
Here is a sample file to give you an idea of what I’m thinking. Also, see the Edict in the Fodler’s. This helps you keep your drop-down lists complete as you add new genres or bands.



