Added BitField support

Added recursive bitfields support with documentation and test updates; only left-to-right (like in Big-Endian) mode is supported for now.