What entity to use for committees (both a group and a collection of projects)?
I would create a sub-contact type of an Organization called 'Committee'. The committee can be set to the 'Owner' of each volunteer project. It might be useful to useful to have a campaign for each committee as well.

Also, by adding it as a sub-contact type you can add the individual relationships against the committee and track their start and end dates.