1. Add some code change on util and value
2. Add Key series class.
   a. KeyQueryInterface define the basic match for query
   b. Abstract Key define the key, its difference from query is key only contains the key component and it is Entity, while query is an algorithm
3. Add cache series class
   a. AbstractCacheMap accept a newly map as its container, and adapt to CacheMapInterface
   b. Define abstract decorator, so that the Index and concurrent Cache can define as decorator.