More documentation and pylint fixes