Special case array construction for trivially default-constructible types and array destruction for trivially-destroyable types.