TS::Cache updates

support `Cache.new :concurrency_level => 42` hint and for caches it's kind of useful to support Hash's `key`