an lru cache implementation in Go, with sequential traverse method