Big style refactor to include indeterminable state.
add bfs pre-select node method once the tree is loaded.