Can now remove fields in message

This enables removal of fields. Otherwise the field would have a value of `nil`, which for some types (e.g. `Integer`) raises an exception when encoding the message.