TODO Add documentation for methods Make sure that google tests are setup and working. Verify tests. And if more are needed. Convert existing functions to tests. Upload to github repository. Run microbenchmarks and compare with behavior of set.