Booklist refactor

This closes #5. <= See https://help.github.com/articles/closing-issues-via-commit-messages

Note that I've also set the default branch to "integration". See https://help.github.com/articles/setting-the-default-branch