[Not for landing] Support keyframe easings

@dstockwell

Seems to be working but needs unit tests.