Fix Pagination

New: Look for an index.html page starting in the `paginate_path` and searching upward (in the FS tree) until an `index.html` is found.

- [x] paginate in subdirectories properly
- [x] traverse hierarchy (vertically) to find proper index.html file
- [x] add tests for new cases
- [x] fix tests for internals that were changed