DRYer
Fix left shift on non-power-of-two length bitstrings and add bitSet test