1 2 3 4 5
# separate MetaState from SearchState X merge should take node by reference - nope, since all is merged, clone is ok // move insure depth/propagate into split/merge?