This commit makes it possible to let properties accept easing functions as values, which will be used in a later commit to implement animation-timing-function.