feat (test): restructure test cases
add (templateCache): interceptors for .get and .put + test

It is now possible to intercept and modify the template both upon retrieval and dispensing