added Template.cpp/.h
removed Value constructor that takes Function instance
removed Value constructors that take a pointer of object's entity
removed env argment from Value's constructor for string