Rough draft of bloom filter module

Mainly for review.  First cut, completely untested.