Fix `std.traits.hasElaborate*` docs

* Fix `hasElaborate*` docs for static arrays.
* Document compiler-generated `opAssign` for `hasElaborateAssign`.

(commits extracted from pull #954)