IsMergeable checks ancestors

-A model is only mergeable with another if one is not an ancestor of the
other, and if they don't share any ancestors