Standards-wise, the first step would be arrays in general :)
> Support for deferring NOT NULL and CHECK constraints to the end of a transaction
Agreed 100%