f019fb002e
While testing I discovered a couple of corner cases not previously handled: - If you provide values/keys via a get_attr reference it's possible for them to be None during validation - If the input map has an unhashable value, it breaks the values replacement so we need to tolerate a failure to lookup an unhashable key in the values data. Change-Id: I14d92056e0a07816a216aba752711887e8ac0aa5