Minor cleanup of element animation

Added UpdateWithAnimation to Context as a temporary timing system
Animated elements are cached when document is loaded
Setup Element class to interpolate between properties (to be added
later)