Style data source browser

This isn't done yet, there are commented-out sections and a new button that's not yet used for anything.  But I thought I would get the pull request open so folks can start to take a look and leave feedback.