Suggestion for improvement to the Relationship finder:
It would be great if it could identify relationships as "Half" relationships. For example: Half-nth cousins.
It should be just a bit of extra code to achieve this. Check to see if the "first descendant of the common ancestor" in both lists have the exact 2 parents, then it is a Full relationship. If only 1 parent in common, then it is a Half relationship.