Bug fix: Vector.magnitude: Complex numberes

From Euclidean complex vector product: second vector needs to be conjugated.
(Theoretically is now slower but more importantly doesn't cause havoc.)
([This](https://bugs.ruby-lang.org/projects/ruby-trunk/repository/revisions/36887/diff/lib/matrix.rb) didn't solve it but masked, if anything.)