Added a propotype of new proposed way of using transactions together with typedjson to test new syntax in apps.
Checking for null on injected instance for temporary code for Db.Scope.
Merge branch 'db_scope' into develop
Fix key selection "Test insert into statements with values on web visit data model" so that test doesn't damage key allocator.

https://github.com/Starcounter/Starcounter/issues/2409
Merge branch 'develop' of github.com:Starcounter/Starcounter into next

Conflicts:
	src/Samples/QueryProcessingTest/InsertIntoTests.cs