Fixes a few small bugs with the tcp client

Fixes a few small bugs so connections work out of the box and . I also changed the name of the close parameter on send to keepAlive as it was misleading. Also implemented disconnect on the TcpClient, not sure however whether I should be setting the endpoint and reuse props.