This is not strictly necessary yet but we will want to implement methods like GetAnimations() on the base class, AnimationTimeline, so we may as well do that now rather than adding that code to DocumentTimeline and moving it later.
And then re-add AnimationTimeline as an abstract super-interface of DocumentTimeline.