add a timelength type

format: 1d:2h:30m:40s, and of which can be missing
This includes adding it to verify and then
the timelengthtosecs function that parses the string