updated all models with a object copy constructor and an override equals
method, a-z sorted