More archive information

We would like to start archiving on publish and discarding of a collection.
Also, we start putting the diff information into the archived json.