fixed typo in Passive that set w = conj(w) when imag(w) > 0, which never happens, also allows positive imag part frequency modes to be found if imag(w)_guess > 0, which is useful for checking behavior near threshold