Refactor empty section logic for multi-section table views

Cleanup based on remaining feedback from #55.