Now generateVisitorWithHooks has the runHook parameter inside Gen.
generateUniqueVisitorWithHook --> randomUniqueVisitorWithHook
Now randomUniqueVisitorWithHooks returns an unwrapped Visitor.
Now the AllMode stress tests use the visitor hooks.
Now the search thread tests use the hooks as well.
Now visitor modes must always have their value be passed around.

This is being done because I realized that at
least one mode I was planning on adding will
actually contain data.