added deep-copy functionality for Model objects
Currently only copies fields, and ignores operators and dumpers.