feat(caPatchService): add patching of Document.prototype

By simply adding a call to the prototype patch function
to patch the Document.prototype functions, we patch
all missing functions that would allow the user to create
or access elements on the DOM such as document.createElement
and document.getElementById.

Closes #21