added better key collision handling

fixed bench indexing for get\set
added "arbitrary add" tests
added failure test when getting non-existing keys