Make Snapshot#dataset_completed explicit as it was confusing being called implicitly in #dataset_detected