Calendar's methods use DateIndex methods

Calendar’s methods use new DateIndex methods instead of using loops