Add bloom filter

This PR adds the bloom filter data type and functions.
It also contains adjustments to the AVL data structure.
I do not get how this works either. I meant you should prefer `/* */` comment style over `//` comment style.