Fix for code generation of the call statement and the call object statement when the arguments are unsupported nodes
Beutified the string representation of unsupported nodes in the console to make the code generator console output more readable to the user
Added test exercising generation of records with no fields
Fix for the record "toString" utility method when the record has no fields
Made sure all value types are serializable
Added notion of "external" expression to the IR
Fix for Java code generation for records with no fields
Added test for record comparison (structural equivalence)
Added test for record values
Added comparison of VDM record values and Java code generated record values to the testing system
Merge branch 'origin/ncb/development'
fixes #265 the error were in the quote highlight rule that ate the chars regardless of the present of a start quote char '<'
this comments out a line from the cyberrail test which has type errors see bug #301
this resolves #300
removed commented code
Merge branch 'origin/ncb/development'

Conflicts:
	ide/ui/src/main/java/org/overture/ide/ui/editor/syntax/VdmCodeScanner.java
Fixes for pog-string-based test
Updated pog-string-based test results
Merge branch 'origin/ncb/development'