Major version increase.  Added CHANGELOG.md and rewrote most code to improve overall structure.