General model
Model constructor
Test for valid default values