Fix a bug with multiple outputs from an external array function
not compiling because of a mismatch in the name used for the bounds
representing the entire output Tuple.

Added a test case for to catch this failure.