A purity level is represented as a bitset (expressed as an Int)
this contains the bits of that
this
that
The intersection of the bits of this and that