fix Interval::Interval(Interval *other)

"Interval(other->imin,other->imax);" create new unnamed object and gets destroyed without call other constructor