Agregué la función clean_union! a interval.jl y modifiqué el constructor de la clase U para automaticamente construir una union 'limpia'. Pero tiene problemas cuando se tiene una unión con un intervalo degenerado e.g Interval(2)