proposed definition of import/metadata merge

This is a proposed approach to the definition of import / metadata merge as discussed in #77 and #78. The merge is formulaic for most properties, but some properties that hold arrays (such as `resources` and `columns`) have specific rules designed to make the merge useful. No examples as yet.