Chainable object-oriented functional combinators