constructor(bytes) {
			this.bytes = bytes;
			this.byteOffset = 0;
			this.bitOffset = 0;
		}
@param bytes bytes from which this will read bits. Bits will be read from the first byte first.
Bits are read within a byte from most-significant to least-significant bit.