$duration default = 40ms, $frames no longer optional in create()

+ $duration now has a meaningful default in create().
+ $frames was incorrectly made an optional arg. of create().