Versioning

Archiving of alternative file versions with the possibility of restoring these.