Changed WyScript syntax to have Whiley style function declarations, updated test cases to account for this.
Added Tuple type to Wyscript, added support for it to the interpreter and the javascript interpreter,
and added some Tuple test cases
Added tests for tuple casting, debugged minor errors, tidied up casting in Javascript.
Updated casting to explicitly make reference casting illegal, and to make casting from a real to an int illegal.
Added tests for record and tuple equality, fixed minor errors, solved issue with parser getting stuck parsing tuples inside brackets.
Fixed subtraction precedence bug.
Fixed precedence/associativity issue - mathematical and logical operators should now have the correct precedence, and
are left-associative.
cleaned up usage of length data