Motivated by letting templates decide what icon/displayClass to use rather than the register/controller determining this at creation.
Since the actions templates are global to an app (and so in theory shared for both admin and other uses), it's probably a good idea to namespace types (as we currently suggest for model names with module_type), or to also add a module option for the template to differentiate.
cc @davidkellerman