Added code for external extraction and reintegration of nodes and edges,
as well as a Disjoint Module for computing quick disjoint queries. Has
been a while since a commit so probably other stuff too.