new interface ChronoInterval

see issue #147