Creating a builder for GitCommit
Removing unnecessary if and method from commit iterator
Using filter to get tree content and collection instead of list
Using collection interface instead of arraylist
Static import
Moving predicate to ZhitPredicates
Removing unnecessary equals and hashCode