Added copy constructor to JobDescription, and use it in adaptors