better parameter checking in BloomFilter