Added copy constructors and factory invocation of copy constructor

- Version 5.2.0