Merge pull request #11 from zetsubo/master

Makes `Page` enumerable.
Properly separate classes out into separate files
Change VCR configuration so it doesn't blow up on changed tests
Remove caching for now
Add Gemfile to repo, to simplify getting started with development
Properly declare dependency versions in gemspec, and bump version to 0.3.1
Fixes #3