Allow :: entry for IPv6, and free form entry

I requested the TAdvIPEdit control. Thank you for implementing it. However, it is not as useful as it could be. Take a look at how Windows 7 allows entry of IPv6 addresses on network interfaces. It is free form, instead of 4 hex digits, color, 4 hex digits, etc. Further, it allows the IPv6 standard double-colon :: to specify skipped digits. For example, I can enter this in Windows 7's IPv6 address field:


While on your control, it would have to be this:


The Windows 7 method is more standard for IPv6 addresses