Stub in work for filtering of rows

[#82420068]
Add example for filtering of objects.

Notes:

* In this code I show an example of creating a QCheckBox and connecting
  it up to a slot which enables and/or resets a specific filter that
  only shows "Lights"

* I did some experimenting with how to create and initialize objects in
  place using anonymous functions. Not sure if that code is going to
  stick around or not.

@evanweaver
Properly redraw rows to hide filtered subrows

[#82420068]
Git the grid resizing as items are hidden

@evanweaver I had to remove the use of QPushButton to start getting
sizing working right. It seems to have been most of the difficulty all
along.

It should no longer be needed since we don't need the button group to
make only one row selected at a time, right?
Fix tracking of which widgets to filter.

@evanweaver Things appear to be working as I would like it to be
working.