core: move inherit & template under config object

- all non route keys should now reside under config

Impact: high
coverage: dont commit coverage reports

Impact: low
core: updated tests to reflect config refactor

Impact: high
tests: added test for helpers

- ensure collection is not modified if no helpers found

Impact: low