Time represents a time point on some time scale.
It is the base class for representing various types of time points.
Typically, since most time scales have marks with certain granularity
each time point can be represented as an interval.