moved Snapshot.scala over to metadata.SnapshotMetadata