* element names should be lowercase
* DataPos should be named DataReadPos, DataSize DataWritePos.
* bitcount should be named BitWritePos, bitmask BitReadPos
* element names should be lowercase
* DataPos should be named DataReadPos, DataSize DataWritePos.
* bitcount should be named BitWritePos, bitmask BitReadPos