fix bug where introspection not performed on components defined by the DSL in an end-user contribution
plugin cleanup
more plugin cleanup
fix cast exception during introspection
use classname for test name
override default composite name