Model validator with basic rules