Fix for Array to dynamic[] implicit conversion

Need to return an array that is exactly the right size, not with any
extra capacity. Calling _TrimCapacity() is another (possibly better)
option.