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.