feat: allow objects with the 'apply' method in pipe expressions

Closes #268