Properly deserialize enumerables with parent references, use single Setter delegate, fix id references of primitive values. (#506)