Reimplement find_each as a refinement
Simplify strategy nesting, update requires
Perform fetching in batches

Uses `find_in_batches` to work with smaller sub-arrays of the main
enumerable. Combined with yielding a block passed along to `to_json`
memory usage can be reduced.
Rename and refactor rooted rebuilding class