Refactor IPv6 patterns into t/Patterns.pm