Make requirements more explict, update dev docs, PEP8-ify