[impl] Add 2 classes and add more definitions
Reference: http://www.kernel.org/pub/software/scm/git/docs/gitglossary.html