Date intervals should always return an array

Resolves #358