Merge pull request #54 from jaypipes/changesets

First round of adding changeset operations
Fix pep8 errors