Strict hours and days format

We refuse invalid hours and days like 24h, 0d or 32d.

I have also updated test data a little bit.
No, the RFC2616 specifies `2DIGIT SP month SP 4DIGIT` for `date1` and `2DIGIT "-" month "-" 2DIGIT` for `date2`.