ipv6 parsing of shortened addresses + tests