Issue 28: Add Hostname choice to Socket_Address Object to enable specifying Hostnames within Network_Connections

Resolves issues 28, 133, and 255.