replaced some magic numbers, updated bit count and number of fingerprints per bucket
constructor based on error rate allowance