add factory to trivial remaining weight heuristic
remove component annotations
log walk limit doubling
remove pruning based on hypothetical transit: fixes #1070 addresses #945