ASTCompose

`ASTCompose` adds function composition to Asterism. Short example:

```objective-c
ASTCompose(
    ASTLift0(length),
    ASTPartialRight(ASTLift(objectForKey:), @"foo")
)(@{ @"foo": @"bar" }) // == @3
```