Added array builder syntax.
Removed questionable code that didn't seem to do anything, all tests are passing.
Removed Tuple's special status as a combination of array and arguments. Added [| .. |] array syntax instead. For now tuples are only used for passing args.
Removed special case code for guessing if tuples were a single array arg or all of them
Removed dead code from tuple as single param lookup
Dead code removal and some comment improvement
Nested invocation now fails if the invocation fails for any member of the array