Finished refac of awkward complex "view" of float array into actual
ComplexArray Collection and ComplexArray.Element implements IComplex and
Iterator<IComplex> which functions as the "view" or reference/whatever
to an array element.  Code is slightly less weird now, which makes me
happy.
Checking in more refactoring with ComplexArray and ComplexElement
Couple little bugfixes.