How to organize a lot of related blocks for facet search programatically?
I ended up doing this with Panels.  I took the facet blocks and grouped them using mini panels, and then I used Panels Style Collapsible to allow them to be expanded or contracted as necessary.