Support for an Array of time lengths as :interval parameter

I've also added more tests, to make them more granular.