HyperLogLog constructor promises that it only throws instances of std::invalid_argument. That's a lie since it also adds elements to a vector (and doesn't catch potential bad_allocs). Signed-off-by: Paweł Dziepak <pdziepak@scylladb.com>