#46: Hammered down the typed predicate framework more.
Added a few specific conditionals for quick listener addition.  Will add more later.
#46: Began implementing new eventing scheme
#46: More integration with new eventing.  Also pulled child listeners over from feature-BaseWidgets.  May cause merge trouble later.