Just can't resist pissing on things...
Try my hand at modifying named config creation. Allows for "fs" to be different than ops/users. Also tried to eliminate some redundant output. We still generate multiple A records for some IPs (e.g., "ops" and "users") and don't (I think) generate MX records consistently.