hash table metatable + __index method for hash tables
__len method for hash tables
__newindex method for hash tables
tests for hash tables