added full snapshot creation and restoration to PaYG Aggregate
added snapshot saving and loading
added support for saving and loading snapshots with an example background job