recovery: merge: use many ranges in single iterator

This greatly speeds up iteration process esp. on multi-terrabyte
storages with many route table entries.