Added unittest for dirtycheck for databound puppets.
Inproved the dirtycheck for arrays in Puppets. Solves #2071
Do checkpoint for puppets in correct transaction.
Returning exception on unload of table without class. Part of #2073.
Changed TearDown method for unittests to be called after all tests have run instead of after each test.
Merge branch 'issue/2071' into develop
Merge branch 'develop' of github.com:Starcounter/Starcounter into UnloadIssue2073
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