better documentation for date range class