[WIP] Rewriting the Univariate Solver

This PR aims to rewrite a cleaner and robust univariate equation solver.
- [x] polynomial
- [x] rational
- [x] trigonometric
- [ ] functions solvable by LambertW
> And do you just want to print this or did you intend to raise a ValueError?

I just want to print a warning message.