Added copy constructors and assignment operators to base classes.