[JBMAR-157] Add protocol version 4, first feature: fast unmodifiable collection support
[JBMAR-120] When fields are not read/written, take the action of writing empty field values or reading and discarding values
Remove unused stuff