Fixed:

  - bad match/return value in read message_begin
  - added type when writing field in write_field_begin_internal
  - call binary_to_list on method name in read message_begin