omit non-enumerable properties from cloned objects (#784)

Drastically improves performance in some cases (for example, when using the `--explain`/`-X` option).