Exercise the restart attribute

Adds a tests that uses the various values for the 'restart' attribute.

restart=always allows an animation to restart at any time.
restart=whenNotActive prevents the animation from restarting if it is
already active.
restart=never prevents the animation from ever starting again.