Remove titles.
Mutable nodes/edges.
Convenience constructor for new node identifiers.
contains() methods for base, source, & destination identifiers.
Filter edges when nodes are changed.
Rename input/output to source/destination.