Refactor .duration() handling and rename 'create()' into 'inject()'