For code review - don't merge

You already know what repo you are dealing with here, I think. You could do just repo.find_collisions rather than walking back from branches