container_traits.hpp: add std::array