Added "creation" event type to PreservationEvent

Added PreservationEvent.creation and PreservationEvent.creation! factory methods
Added private .factory! class method.
Added private .version_note class method.
Fixes #548