DNS: Massive refactoring -- separate .p2p validation rules