Merge pull request #3 from jnelson/master

breaking changes to provide preference groups
Some style guide changes
More PEP stuff