Support for random values from Time ranges.

This adds support for extracting a random value from a range made out of Time,
Date or DateTime instances.
Specs for random Time values from a Range.