Wip test shared cache

Unit test cases for shared_cache.  Add tests for multithread lookup and lower_bound.