Refactor main API into revealing module pattern
Add next and previous methods to public API and some refactoring
Add option to force new page