Adding IPv4- and IPv6-only versions in the process Also comes with a better test suite (not fully functional yet)