Added SocketString Class

I want one class to manage the socket string construction as
this may change as the project evolves. The toString method
asserts that no value is null;