splitEdgeColor function

Split edge colors when descendant edges have different mapped states