Improve NSEC(3) chain fixing

Currently, whole chain is created anew - that takes a lot of time, especially for NSEC3 zones. We can reuse changeset info to fix only part of the chain. This could be later used with zonediff as well.