The sign of the imaginary part of current object is changed and the result is returned in a new Complex instance.
Complex conjugate() => Complex(real, -imaginary);