Updated node designer to support 'Generic datatypes'
Updated compiler to support 'Generic datatypes'
Added new test-case, created seperate folder for test case.