Created `lru([max])` factory for Least Recently Used cache instances with `get()`, `set()` & `remove()` methods, created lifecycle unit test