Better benchmark
Better performance of getAll()
Added test for one more edge case
Added test to make sure way of storing data will be the same across all versions
Even better benchmark