ReactiveTableViewSource: Add support for section headers & footers (fixes #385)

I think that's it.  I've been debugging a problem since yesterday but I don't think it's caused by this new code.