[Code Clean] Decomposing internal util into detail namespace.
[Code Clean] Decomposing thread specific utils into detail namespace.
[Code Clean] Decomposing meta util stuff into detail namespace.