ws / cs
converts TRepository tuple to TGitRepo object
converts TGitObj tuple to TGitObj object
converts TCommit tuple to TGitCommit object
extracts type definitions to separate files