Specification of the Puppet Language, Catalog, Extension points