internal: now using scala.collection.Abstract*
new: implicit conversions when passing the node or edge set of another graph to apply() and from()