Add function utils
Support async eachPage()
Cleanup documentation
Add test for asynchronous eachPage support