Moved bitfield to inner property type (but left syntax sugar).
Standardized `writer` format (should accept same parameter list as `reader` does + additional `data` parameter).
Added `modify` function for in-place editing.