Benchmarking API for Intern

I am going to make another attempt to deal with issue #13.  This branch contains a refresh of my original patch merged into master.  I will go back and address some of the feedback given previously.