replace template() and partial() with render(), only throw exception from AbstractTemplate and not Factory, remove addData()