It can add an error to collection when passing an array
It can inject inside the template
It can inject inside the query
It can inject inside the item
Rename methods name
Rename methods name
Rename methods name
It can add a template to collection when passing an array
It can add a item to collection when passing an array
Improve collection spec
Test injection with the constructor instead of the public method