Added __builtin_nop.
The fast path of optimize_construct now zeros memory.
Added Array<T>::empty().