Updating out-of-date dependencies. \nAdding boilerplate comments on manifests. \nStreamlining redundant logic on register.pp. \nIncluding init in type. \nAdding ability to specify header template.