BigInt has always been copy-on-write, and this pull does not change that. In fact, it makes it more explicit by using immutable(uint)[] for the data.

One may wonder if this is the best default, and if copying in postblit might actually be better, but without data showing a change to be superior, leaving it as it is is probably the best.