native: implement empty creation of sockaddr structs
native/to-*-sockaddr: improve creation
address: add base implementation
socket: add base protocols
socket: hide send, get and set
tcp: base implementation