#38 - fixed copy constructor template implementation