Detects whether a given IPv6 string is within a reserved block, as defined on https://en.wikipedia.org/wiki/IPv6_address#Special_addresses
Please note that this assume that the string given is already a valid IPv6 address - If IPv6 validation is important to you, please make sure you pass any string through a more general IPv6 validator before testing it against this regex.
Also allows for extracting mapped IPv4 addresses from the IPv4 mapped address ranges.