Be careful regarding memeory handling using this table. It takes pointers as values. Deletes the pointers on occasion and destruction but doesn't copy the original pointer. So pointers inserted should be left to be handled by the table.