Donagh's PEP 8 + exception contributions, rat.py, README updates