Code simplification.  All regression tests pass.
Fixes subtle error - the 'tagged' nember of commits was not zeroed on creation.

Required a test revuild as it changes the order in which commits are emitted.
More zeroing for safety's sake.
More fixups of uninitialized members.
Version bump for 1.12.
Cosmetic fix.
Another cosmetic tweak.