Switch to using iterators when scanning db ranges
Avoid unnecessary allocations by returning iterators where possible instead of collecting into a vector.
Avoid unnecessary allocations by returning iterators where possible instead of collecting into a vector.