disconnect source metadata from modified metadata to allow request datasets to be reused - closes #259

The source metadata dictionary is now deepcopied prior to passing
to field. The same occurs for the variable-level metadata.