fix(clone): deep-clone all properties except contents and stat

All properties of the original file are deep-cloned into the new file, with the exception of contents and stat, which both require special handling.