Typesafe Builders for Puppet Config