Add CanaryChunkSnapshot.

Also filled in a few methods.