Add failing tests for new parse_time_range func.

`parse_time_range` allows the user to specify either start time, end
time or both.

For missing start/end it generates a 24 hour period.

It also truncates down the the nearest hour.