Slow, but it works!

fixed union_len to actually return the length of the union of the loci
of all the crosses passed in