add tl::run_tracked
use boost::optional<> & clock_type
don't construct a vector with null pointers
add cache_benchmark_test
print proper prefix
add get_elements_test