Add ability to restore partial snapshots

Closes #5742
maybe you can add some more insight into why it is incompatible?