Added copy constructor and assignment to enum and message models.