[test] Test make_array for up to 10 arguments
[cleanup] Make initialization consistent for all make_array implementations

While the following is legal c++11

  array<T,n> foo = { t1, t2, ...}

older compilers (namely gcc-4.4) issue a warning on missing braces.