correlator checkpointing

added checkpointing for the correlator, including documentation and testcase