Branch pagination

Fixes #6.
I have added pagination support and modified the base class to include page argument. Once you merge this I will work on the unified dict output per your spec (#9).