Refactored suffix 'template' out and renamed namespace Templates =>
Composition
More name refactoring
Allowed setting of parameter not already present in component
Some kind of old refactor