added missing include <limits>, include-what-you-use
added ds::bloom_filter and unit test