Adds Delete and Read functions to checkpoints

It's untested by the way! :(