feat(Context): Add ability to set the Type for the rootScope context
test(dccd): Add a test for swapping references

closes #1158

Closes #1253
[#1164] move `web_components` line to dev_dependencies in the pubspec.yaml

Closes #1321