Clearly demonstrate array merge behavior

Current tests are slightly misleading because each test uses arrays of
the same length. Thus, the behavior of extend when merging arrays of
different lengths is not tested (nor demonstrated).

Added a test case (no code change) where the merged arrays are of
different lengths, thus creating a result array whose values come from
both source arrays.