fixed bugs, implemented cleaner tester, getKeys and insert (duplicate key) not working correctly