Performs right-to-left function composition
Func1<A, C> compose<A>(Func1<A, B> f) => (A a) => this(f(a));