CHANGED: Massive changes to how map math now works. Now it is
ArbitraryNum which functions as an object instead of a utlitiy class.