Committer should be managed

- Mark that as private as the structures are different between
  implementations
Ensure committers in git are managed correctly.

- Not going to enforce the whole update thing if not explicitly
  specified.