Add the ability to compute common ancestors to the path object.  Still
using the pivot object for merges, however.