add listAppendArrayInternal which appends an array of elements to a list

While this does not noticeable improve any of our benchmarks I think this should still go in.
Because it should really help when allocating long lists.