Added additional constructors for interval