Split detail/utilities.hpp into 11 headers to minimize physical coupling and header dependencies
Added #pragma once to headers