Improve Add/Pow._eval_is_imaginary handlers

fixes #4149
fixes #2920
Fixes #7886