#369 Have ontology and cherry pick filters refactored to use the same code. Totally awesome. I still need to sort out the checkbox behavior when ontology and cherry picked selections overlap. The graph behaves fine, but the checkboxes get into invalid states. I also need to get rid of empty functions in the base FilterWidget class.