changed Scroll to not register/unregister event handlers on touchstart/touchend. It may be possible that touchend does not occur and that would cause multiple registrations
ActionScroll doesn't change notifications or execute actions whhile an action is being executed
ActionScroll uses an additional container to box icons to prevent layout changes on phase change
ActionScroll does not use state changes for icons anymore. Instead it manipulates dom element styles directly to ensure the correct styles are applied when needed
fixed Animation to actually cleanup internal cache