API change

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