Now using expandabale, memory efficient, collisionhandling dict