In copy constructor, dynamic allocation of Data
New test for copy consructor
Fusion with Paul's work on operators

Conflicts:
	String.h