Fixed the reload order of some files
Add the ability to sort via version field with secondary fields also
Add docs to versions.py
Revamped clients and providers to allow install_prereleases to work properly, added tests