I like it. You should also add checks for ipv6 glue records. I advertise ipv6 dns servers but I do not yet have glue, so you still need to connect to my dns servers over ipv4. According to your tool I just have to convince google to add AAAA records to their MX targets and I'm set, but I'm not :)