Fixed transitionend bug in HTMLElement#animate()

Now (hopefully for good) finding the correct transitionend event on which to call the animation completion function.
This involves only setting the specified properties to be animating instead of animating "all" properties and only changing the specified ones (because others may still end up animating with the old way).