Attaching animatables to animations

Passing an Animation<double> (the new parent) to an Animatable’s
animate() method creates a new Animation subclass that acts like
the Animatable but is driven from the given parent.