more cleanups to InternetAddress code - a few more uses of constexpr; rewrote InternetAddress::Compare and Ismulticastaddress to use new tuple code