Remove handling of zero property-specific keyframes

This case should never occur.
Add test for type of Animation.effect when created with a keyframe dictionary
Implement accumulate for KeyframeAnimationEffect
Address Doug's comments