Added unittests for testing parent assignments and internal index for #2076
Added more tests for testing parent assignments for custom accessors on objectarrays and typed arrays for #2076.
Correctly update parent on old and new value when setting object, object arrays and typed arrays. Part of solution for #2076
Added tests for testing parent assignment with unbound setter for object arrays and typed arrays for #2076
Correctly update parent when using UnboundSetter delegate for setting a new value of objects, object arrays and typed arrays for #2076
Merge branch 'develop' into issue/2076
Changed parameter order for value and parent to follow same order as delegates on templates.
Changed incorrect move of jsonarray between two jsonobjects and replaced it with manual creating and copying.
Merge branch 'develop' into issue/2076
Merge branch 'issue/2076' into develop