Implemented deep copying pipeline through copy constructors. Closes #101.