Declarative UIView animation sequences