remove dead assert
add feature to remove obsolete snapshots not in the source from the destination
bug fix: the first full snapshot send must be from the earliest snapshot, subsequently followed by incremental snapshots, so that all the source snapshots get captured in the destination