"Reuse" keyword for typedjson metadata to allow reusing existing typedjson as items in arrays or objects.
Removed old generation1 codegenerator.
Changes storage of values that are needed for codegen and only set when parsing a jsonfile to a dictionary.
Added check that reuse property was added on an item in an array.
Merge branch 'develop' into issue/2059
Merge branch 'develop' into issue/2059
Merge branch 'issue/2059' into develop