Figured out causality between two nodes.

what_happened implements the query for the total graph discovery.

what_happened needs the pruning functions that reality imposes added to
its query.