Phase 6: Custom presentation animation

Create an animator
Implement the custom animation using pop
Update the delegate to produce one of these new animators
Update the presentation controller to provide the frame correctly