lrucache
* optimize: returns a fetch function when creating a new `lrucache` object, which can be used directly to get cached data. * test: added test case for `core.lrucache` library.