On the construction and topology of multi-type ancestral trees