Renamed State to Status. Only allows changes in default status.
Refactored IMMUTABLE_FIELD rejection to status.