pep8, import ordering, head docstring, properties

I'll be damned if I can't make separate pull requests properly, very disheartening.