Clean up SC.Benchmark.

Clean up some of the code in SC.Benchmark. Includes some fixes to prevent crashes if the methods are not called in correct order.