Conforming to BitwiseOperations (untested)
Conform to Hashable
Conform to IntegerLiteralConvertible (untested)
Conform to ArrayBound (totally untested)
Updated conformance