Allow versioning on referenced items.

I wanted to be able to do something like:
````
"properties": {
    "item": {
        "mergeStrategy": "version",
        "$ref": "#/definitions/item"
 }
````
but in descend, the mergeStrategy was getting thrown away if a ref was present.