log package:mixed-types-num

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