Add ability to disable template caching

Старался сильно не усложнять и местами сделать согласно "best practices".