Add TimeMachine mixin

Adds history enabled functionality
Merge branch 'develop' into feature/mixins
Add Mixable Dynamic Properties spec
Add Mixable Event Bindings spec
Fix Event Bindings removal bug
Add Mixable TimeMachine spec
Add Mixable spec
Complete Coverage on Mixable TimeMachine
Merge branch 'feature/mixins' into develop