Continued change to better exceptions. Improved documentation. Changed mignitude to be the smallest absolute value in the interval.