Okay so now that I've confirmed that rendering villagers *and* outfits works (though I'm curious as to what would happen if I drew the shirt first, and don't support the Opacity channel yet), my next step I think would be to have the Villager class handle drawing.
One call to Bob.Draw(), and he *and* his outfit, whatever that may be, are drawn at once. Sounds about right to me!