cleaned up Benchmark.__call__(). Added BenchmarkedFunction.