Feature/multipart

Hi @fagg ,

What you think about this higher level of abstraction?

This way, for example, json can be simply sent by doing:
```matlab
socket.send_string(savejson('', value));
```
And the library takes care of decreasing the buffer overflow probability on the receiver....