BinaryIO tests refactored
BinaryIO.WriteBits refactored
BinaryIO.WriteBits small changes
BinaryIO.Flush refactored
BinaryIO.ReadBits refactored