Refactor DependencyChecker to act more like a computation object