ENH: Mega-commit for generalizations to query_widget

Also included in this update is a demo of it working with the data
broker.