alternative implementation of the method containsUniversalSink
This new implementation uses the adjacency list to find the universal
sink of the graph.
updated test