no need to skatter this whole thing

* put it all in one class
* protect export of dns records (unbound records, actually!) by if
* we should also provide a way to override preseed templates.