compound now supports bitsets upto 256 bits, cleanup & more tests