renamed Sets to Set for consistency
fixed some constant naming issues
move tracked attributes et al into events
moved reference callbacks to events
tweaking event order
more callbacks to events
Merge branch 'develop' into eventify
fixed sets spec broken from merge