Performance improvement: SerialDependencyResolver does not accumulate inverted dependency graph nodes. A shortlist with graph (DAG) leave nodes is used instead for instant access to nodes with no dependencies. This closes the issue #3.