Added support for Swift tuples in function parameters

It turned out that the following code block didn't work:

```swift
func reduce(initialValue: Int,  combine: (Int,Int) -> Int, arr: Int[]) -> Int {
  var result = initialValue
  for i in arr {
    result = combine(result,i)
  }
  return result
}
```

Because the combine parameter has a tuple type, and ( was an illegal character. This fixes that.