disabled opAssign support for array

`array` did not correctly support structs with disabled `opAssign`.

It still doesn't, because `emplace` is broken, but the bug was moved. `array` will get fixed spontaneously when `emplace` gets fixed/