misc cleanup
split up kernel.cpp into constituant files.  about to rework abstraction, get rid of domain and make a MCTState
partial progress to Domain->MCTS_State switch