add array_str function and overload << for vector to use it