Use quiver iterable for byte and bit numbering.
Use bit() and byteCount on BitSet.
Parse nibbles (half byes).