Improving Socket.getifaddrs implementation to return an array of Socket::Ifaddr objects. These objects are still missing a few methods.