Initialize SPF record with the zone name.
The first field of the spf record form currently defaults to empty. It's technically ok to leave it blank as '@' '' and '.' are effectively the same.
However in our default dns template example we suggest to put the zonename for all dns_rr's in the Name column.
Lets also apply that to spf.
And lets extend the check for existing records to detect this variation.