Implementation of make_array with Boost.Preprocessor