proper order for fields in "test" sample code
zero fill byte fields
mark bitfield methods private
flesh out documentation