It is only the default constructor that is left out, the copy constructor will be created by the compiler.

Also, the single-argument constructor should be explicit, and we should add another constructor to BlackoilState that takes an integer argument rather than rely on implicit conversion.