Adds support of *functors*. Adds benchmark from bck2brwsr