Add chan_send_(int|double|buf), chan_recv_(int|double|buf).

Related issue #7 

Sorry I'm not native specker. I may add mis-spelling or broken phrase. So I didn't write comment.
Need to ensure that `chan_dispose(chan)` is called in order to ensure it gets freed.