Interval becomes a value type
Unified configuration interface for storage adapter types
don’t leak internal class names through configuration
allow access to interval details