More clock refactoring

1. Remove `reverseTick` as it's not needed.
2. Add a `shouldAnimate` property on Clock to make it easier to control in applications and simplify logic.
3. General cleanup and test updates to reflect above changes.