Massage create_undo() a bit and skip self_test_attempt_undo for Niels to fix.
WIP first steps at fixing the remaining unit tests.