Added custom linked has hmap and hash entry classes that can be extended when using different eviction policies.