Make std.array.array @safe if possible

This pull request makes `std.array.array` safe for some cases like:

* `array` for `int[]`
* `array` for `T[]` if `T` has `opAssign` with safe attribute