split_igraph: Split an igraph object into aligned graphs by attribute
Description
Given an igraph object and an edge attribute, this function
finds all unique values of the edge attribute in the graph
and returns a list of igraph objects on the same vertex set
where each element of the list has a graph containing only
those edges with specified attributed.