Add async to dependencies.
Use async module. Move schemas into tests.
Move collection scroll function to internals.
Move array scroll function to internals.
Add embedded document scrolling.
Add tests.