It seems that a lot of views have the ability to expand and collapse sections, so I put it here for maximum reuse. I could introduce another class just for this but that seems like overkill.

Queasiness noted, but I'll leave it as is. :-)