Efficient high-level bit operations not found in Data.Bits