Add new method ucl_array_merge

Merges the contents of an array into an existing array
I don't understand why do we need to copy here instead of just append. Copy is an expensive (but certainly safe) operation. And this seems to be very different from other API methods, e.g. `ucl_array_append`.