Implement

This PR implements most hashtable functions.

Please review.
This if is unneccessary as we do not use empty linkedlist-elements by now. But we need it if we do value-only removals inside the linkedlists.

Maybe we should introduce options for this.