ArrayHelper: make less specific, use Object[] rather than Ellipsoid[]
EllipsoidFactor: do transpose with ArrayHelper not Matrix

This approach avoids constructing another Matrix instance, which is
expensive