'Skip `count` bits.
Might raise BitReaderError if there wasn\'t enough data to skip,
but might also fail on the next bits() instead.'

def skip(self, count):

    if (count < 0):
        raise ValueError
    if (count <= self._bits):
        self.bits(count)
    else:
        count -= self.align()
        n_bytes = (count // 8)
        self._fileobj.seek(n_bytes, 1)
        count -= (n_bytes * 8)
        self.bits(count)
