Reject nonpositive dimensions in constructor
0.1.2