@Dave Smith: a good portion of the video dealt with the
getPagesByTerm Snippet (
https://github.com/craftsmancoding/taxonomies/wiki/getPagesByTerm) which does exactly what you want: it shows posts belonging to a certain category (i.e. pages associated with a TERM). Because category terms are represented by pages, the snippet can use the current page id as the default input for its &term_id argument. In other words, when you visit the "Mammals" page (as I did in the video), you are effectively saying "Search for all pages classified as Mammals and list the results here." Searching and finding. Better watch the video again, or better yet, try installing it and using the Snippets. They are all documented. If you decided to write your own search snippet to show pages belonging to a certain term/category, you'd end up with something like the getPostsByTerm Snippet, I guarantee it.
I'm intimately familiar with how WordPress does this, and this does everything that WP supports and more. You mention a grid of posts and "search controls" -- take a look at the getTagCloud Snippet. The backend tables I have in the Taxonomies extra follows the same pattern as WP, and my choice for using MODX resources (i.e. pages) to act as taxonomical terms (i.e. Categories and Tags) came from WP since the users ultimately go to a page to view other pages/posts in a certain category. However, WP becomes cumbersome with its URL mapping and its template system is onerous whereas MODX handles this elegantly: you have a MODX page which can have any template and any URL. So in WP, a taxonomy is arbitrarily registered in an obscure functions.php file or in a plugin, or really anywhere (good luck finding it), and you can arbitrarily add or remove terms from it if your post-type is associated with that particular taxonomy. It's a pain to debug. Instead, I have implemented folders as taxonomies (i.e. containers), and terms as pages (living inside a taxonomy): that keeps everything very flexible and very visible. There's no guessing what's been defined and you can easily hide/unpublish terms or rearrange their order etc.
I don't think Gallery is really a Taxonomical solution, but you do bring up the debate on whether the back-end taxonomies should be stored as independent objects in their own table. I don't think there's a best practice for something like this. I chose to represent taxonomical terms as MODX resources for several reasons: part of this is because there's already a GUI in place to modify and re-arrange pages, but also (as I mentioned) because users ultimately go to a
page to view a particular taxonomy's contents (a la WP's categories.php template file). The other reason I used MODX pages was because after supporting so many WP sites, I know that eventually some clever person will want to attach "meta data" to the taxonomy or to the term... and then you begin the slippery slide into the blurry backend data model and the unending hell of supporting a dynamic data model with constantly changing custom fields. By representing terms as MODX pages I sidestepped that whole quagmire and you can add TVs or change templates or change URLs if you desire. If you wish to keep your taxonomies from cluttering up the resource tree, I would recommend just putting them in a sub-folder somewhere out of site.
Hope that clarifies. If you can clarify what exactly you're looking for that you're not finding, I could possibly point you to a more precise solution. HTH