make killprotect recursive
additional check in changewhois
db:promote()
fix typo
db:remove()
more checks in promote()
return whois.ranges in a sorted list
promote automatically hits to dunno (narrowest range) when they don't shadow kids or sirs