Introduce git_merge_base_many and git_merge_base_octopus
Introduce Enum of merge base
Test cases
Split the lazy group of commit object as two groups