Smooth animator

This animates smoothly.
This call to `displayIfNeeded()` prevents animations of the contents of the label, &c. layers. This is not necessary if we’re just turning layer backing on once (e.g. in the xib) and then animating it, only if we’re toggling it around the animation.