Checkpoint

InvalidDataException handling further improved with significant code
reduction as a result. Some documentation improvements.