Interim: More interfaces for states and transitions.
Interim: New state event handling working fine; Transition events are registered but no callback.
State and transition event handling working fine but refactoring needed due to blob pattern in BaseAnimatorAccess and inconsistent structure of perform method in StateObserver and TransitionObserver interfaces.