Make methods as thin wrappers to Git executable. Also pass the child process for easy stream operations to consumers.
Common types are required by consumers to be type-safe.
Add methods for creation and deletion, covering metadata and file system.
Add files from pridepack.