listing pages by more than one criterion
Going back to my original question, the reason I requested this feature is to be able to list pages by using more than one criterion. For instance, if you want to list all of the pages that are animal-related, then the Pages module works fine provided you have an "animals" category:
[[module Pages category="animals"]]
This can also be done with PagesByTag:
[[module PagesByTag tag="animals"]]
However, if you want to list, for example, all of the pages that are animal-related AND that are contributed by a certain person (John Doe), there is no module that I know of that can do this. It would be nice, therefore, to have a module that could list pages by using more than one criterion:
[[module Pages category="animals" tag="john-doe"]]
Having the functionality to list pages by more than one tag would also be nice:
[[module Pages category="animals" tag="john-doe" tag="dogs"]]
This last example would list all of the pages that are animal-related (in the "animals" category), contributed by John Doe (tagged with "john-doe"), and specifically about dogs (tagged with "dogs").
With this sort of functionality, the user John Doe could simply create his page in the "animals" category and tag it with "john-doe" and "dogs," and his page would automatically be listed on other pages with the above module inserted.
Also, if the Pages module is used instead of the PagesByTag module, the 'all pages tagged with "tag"' heading won't appear.