Added support for C BitField (BitArray)
Added support for RLE encoding and BitField encoding iterables
Using lists rather than tuples to reduce need to call tuple()
Style change