WIP: useful class properties
add intersection and union support
fix bloom filter