Simplify Listenables
Traits now, for real
- Finish up traits
- Implement Listenables using Traits