Fixed both dynamic-update cases for NH-3512

This is rebased and squashed copy of #220.
There is still issue is narrow base class (for example with Id only) when we can simulate fake base class property update to force version increment...
What about this TODO?