Keep track of dates in terms of fractional calendar months 
  per Damien Laker "Time Calculations for Annualizing Returns: the Need for Standardization", 
  The Journal of Performance Measurement, 2008.
  Model dates as of close of business.
  Perform date arithmetic in units of "months" and "years".
  Allow "infinite" dates to model "ultimate" time.