Use perfect forwarding in Pair.
Doc: add missing section header in Functor