"A simple caching object data base on ES6 Map() that support auto invalidate cache when reach maximum size