Refactor zone spec. Much more to do as this is a very complex defined type
refactoring dns::server::install spec