Add bloom filter

This PR adds the bloom filter data type and functions.
It also contains adjustments to the AVL data structure.
Missing: `@memberof bloom` and note that this is a "static" function (when speaking of OOP-static).