address: remove native->*
address/make: properly handle passed scope-id
fd: improve option setting
native/from-sockaddr: properly imeplement conversion
tcp: properly handle versions
tcp: properly handle options
tcp: handle local and remote address
socket: rename remote to remote-address
socket: add with macro