Fix to allow :duration as a float (eg :duration => 0.2 ~ 1 Week)

While I have it working I wanted to have more control over the expire time. Kind of weird but works ;)