Added writer (not tested yet).
Added tests, fixed bitfield writing.
Documentation updates.
Test simplification.
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.