abs package:mixed-types-num

A replacement for Prelude's abs. If Num t, then one can use the default implementation to mirror Prelude's abs.
HSpec properties that each implementation of CanAbs should satisfy.