Fixed copy constructor -- added more tests