Boost.Fusion extension for std::array