Partial application operators

Fixes #19.
This implementation is clever but I think this might be more direct and not incur a performance penalty: 
```swift
return {left($0, $1, right)}
```
A more clever implementation might make sense if it enabled `flip(reduce) <| ((+), 0)` but I don't think there's a use case to merit the complexity?