Intervalo julia

Escribí la clase Interval en julia, con las funciones suma, multipicación, resta, intersección y algunas de las que habian subido los otros compañeros.

También hay una clases unión que se llama U, para expresar uniones de intervalos y poder tratar los intervalos extendidos como una unión de intervalos normales que aceptan tener Inf y -Inf como límites.

Me falta checar por completo que la multipicación y la división funcionen como deben en todos los casos, pero las pruebas que he hecho sí han funcionado....

La función intersection acepta un número arbitrario de intervalos como argumentos y regresa None si la intersección es vaccía