Fixed some bugs.  Refs #8089.
Checkpointing work (progress).  Refs #8089.
Finished the implementation. Refs #8089.