recovery: fix container creation in merge
recovery: removed unused get_address_ranges()
recovery: merge: do not fail on single error
recovery: fixed computation of recovery ranges

Now we grouping routes by grous_id's before merging.
Also added implicit insertion of min and max ids.

This greatly simplifies following code and fixes merge route
computation. Though `get_ranges_by_address()` method fix is needed now.