добавлен сервис для работы с периодами: ranges