Code quality improvements
Fix missing assert in tests
Drop support for python older than 3.8
Adds read the docs configuration file
Upgrade dependencies minimum required versions
First release.