Move zone validation to Domain.clean