* Support limited language access at block level
* Account for AllowEditInvariantFromNonDefault when updating properties (#17333)
* Remove obsolete ctor
* Add explanatory comment
* Set AllowEditInvariantFromNonDefault to true on tests
* Refactor to account for merge and default language
* Merge invariant values on top of the already merged values
* Add integration test to prove invariant merging
---------
Co-authored-by: kjac <kja@umbraco.dk>
---------
Co-authored-by: Nikolaj Geisle <70372949+Zeegaan@users.noreply.github.com>