fn toggleFirstSet(self: *Self) ?usize
Finds the index of the first set bit, and unsets it. If no bits are set, returns null.
self: *Self,