Refactored HyperLogLog to break out Config