Merge pull request #83 from pleroy/master

Doc
But we lose virtual...
Benchmark results.
vs version
Readying for review.
Benchmark results.
Merge pull request #84 from pleroy/TemplatizeFunctors

Templatize functors