Wire through incremental snapshot details to snapshot implementation.
Update snapshot to output a 'fixed view' of the data when ever it runs, add support for using this to do an incremental load.