Fixed it.

I forgot to make the plus and the minus in the quadratic formula, and the
string-int thing from the last commit, that was an issue. Anyway, that's good.
It even catches nonreal solutions properly.