Add support for Snapshots including Snapshotoffer and snap