Flesh out some complex number oriented code

Just trying to exercise the interfaces. Needed to make some adjustments in
order to do so. Recursive typing of Ops seemed problematic.
Play with a precise float class
Play with PreciseFloats to exercise API
Add a couple convenience methods