[dev] General work on copy constructors throughout.