what's your opinion on having a default duration? having that could help sync simultaneous animations in the page

`$iteration_count` should probably default to 1

`$timing_fn` could probably use a default arg - for linear animations, it would be nice to noodge a standard behavior