Add flexibility to StaticList use: properties can contain either the list code or the item from the list.

ie:

 * `{ property: { key: "name", value: "value" } }`
 * `{ property: "name" }`

will work and give the same result once deserialized.