Add EventfulList and EventfulDict trait types.
Address review comments @takluyver
Added on_events convinience method
Use ternary operator for callback registration
kwarg on_events and hardcoded callbacks
s/this/self
Merge pull request #6228 from jdfreder/eventful-list-dict

Add EventfulList and EventfulDict trait types.