Added unittest for testing creating templates from json and making sure triggers are correctly set as editable (i.e. invokable) for #1687
Set triggers to be Editable/invokable when specifying name ending with $, solves #1687
Removed unused old file.
Cleaned up jsonfile used in unittests.
Changed codegeneration for typed json so anonymous (empty) children for objects and arrays dont generate attributes to map to codebehind for #1708.
Updates and more asserts for unittests for typed json.
Merge branch 'develop' into issue/1687
Merge branch 'issue/1687' into develop