Remove passes tests. Needs refactoring, has lot of duplicate code.
Discovered bugs in HashMultiMap and after fixing it add method is now little slower but find method is medium faster. So it turned out good.