Add bloom filter

This PR adds the bloom filter data type and functions.
It also contains adjustments to the AVL data structure.
An integer is nothing but an array of bits of arbitrary length representing a number.
I'll add a section to the paper...