Need a precondition check on isStorageContiguous when operator, is used.
We should do bounds checking, right now we will buffer overrun if the number of initializers in the list is larger than numElements.