Remove warnings
I try to remove all warnings, there are some that are still here:
- The ones for documentation over a private function (you can read about it here: https://stackoverflow.com/a/45174822)
- Some unused functions
While fixing warnings on tests it appears that there were some test that were false positives, I don't know the project enough to make them pass, but the informations are important.