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.
Issue 1676 (iterator recreation bug) reproduce.

https://github.com/Starcounter/Starcounter/issues/1676
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
SQL parser: added test with error.
Returning null for triggers in the correct place, fixes #2083
Merge branch 'issue/2083' into develop
Removed Add function for typed array that assumed that item was a dataobject and not an item for the array to avoid incorrect behaviour that did not throw an exception (#2074)
Changed incorrect code after fix for #2074
Fixed unittest after change in syntax for adding items with dataobject in typed json.
Merge branch 'issue/2074' into develop
Added error codes for new errors create table and index.
Merge https://github.com/Starcounter/Starcounter into issue/2075